para = "do ray me fa so la te do."
para.gsub!(' ', "#{sleep(2)}")
$stdout.sync = true
我想要在同一行上打印出來:(do ray me fa so so te te do)。下面顯示列,因爲「#」灰顯了整行。紅寶石逐字打印,間隔秒數
print para
do#sleep(2)
ray#sleep(2)
me#sleep(2)
fa#sleep(2)
so#sleep(2)
la#sleep(2)
te#sleep(2)
do#sleep(2)
首先當我打電話時,首先出現「do」,然後暫停一下,然後在同一行顯示「ray」等。這可能嗎?作爲一個紅寶石學習者,他們說你不能「幹」。
謝謝!
如果這是發生了什麼的只是一種緩慢的方式,那當然是有可能的。 – sawa 2014-09-20 08:17:59
有人因爲我不知道的原因而投入這個工作。我不希望將整個字符串打印出來,而是希望它能夠通過文字打印出單詞,但只有幾秒的間隔。 – Sylar 2014-09-20 08:22:11
我想你不知道你在做什麼。 'para.split('').each {| word |放詞;睡覺(2)}' – 2014-09-22 15:47:36