0
我是一個Ruby的新手,我試圖打印在Ruby字符串中的每個字符打印一個額外%,使用爲什麼Ruby的字符串each_char方法在年底
"hello world".each_char {|c| print c}
然而,當我跑了.RB程序,它打印出hello world%,並在最後帶有%字符。然後我切換到irb,它沒有額外的%字符罰款。誰能告訴我這是怎麼發生的?爲什麼有%?
我是一個Ruby的新手,我試圖打印在Ruby字符串中的每個字符打印一個額外%,使用爲什麼Ruby的字符串each_char方法在年底
"hello world".each_char {|c| print c}
然而,當我跑了.RB程序,它打印出hello world%,並在最後帶有%字符。然後我切換到irb,它沒有額外的%字符罰款。誰能告訴我這是怎麼發生的?爲什麼有%?
該程序正在做什麼預計。
%實際上是shell提示符。 猜你做這樣的事情:
%my-script.rb
hello world%
,因爲你沒有一個新行,當輸出完成腳本只是需要控制返回,並顯示提示
我明白了,非常感謝! – qifan
這聽起來像一個貝殼問題。 – squiguy
'%'是由一些終端來表示缺失的換行符。 – Stefan