我試圖在一個紅寶石程序中使用我用artii製作的ascii藝術字符串。可以使用CLI預期生成的字符串:如何在ruby中顯示ascii藝術字符串?
然而,當我嘗試將其保存爲一個字符串,要麼puts
,p
,或print
它,這是行不通的。我認爲這可能是因爲斜槓需要逃脫,我試圖做,但它看起來像我不正確gsubing。我將如何從cli上的工作字符串轉到打印字符串到標準輸出的ruby程序中的工作字符串?
banner = "
_____ _ _ _ _
| __ \ | | | \ | | | |
| |__) | _| |__ _ _ | \| | ___ | |_ ___
| _/| | | '_ \| | | | | . ` |/ _ \| __/ _ \
| | \ \ |_| | |_) | |_| | | |\ | (_) | |_ __/
|_| \_\__,_|_.__/ \__, | |_| \_|\___/ \__\___|
__/ |
|___/
"
print banner
print banner.gsub(/\\/, "\\\\")
puts "One slash: \\"
puts "Two slashes: \\\\"
向右感謝Amadan!我用你的第一個建議,它完全奏效。只是擡起頭我認爲你的反撥和最後需要成爲一個單引號:) – mbigras
是的,謝謝。編輯。 – Amadan