有沒有什麼辦法讓最後一個字符串的輸出發送到輸出?例如:獲取在Ruby中打印的最後一行
puts "Hello"
puts _+" World"
將返回
Hello
Hello World
我工作的轉讓涉及減少代碼儘可能。上面的例子不是賦值,但是如果存在這樣的變量,它肯定會有所幫助。
感謝
** 編輯 **
@gnibbler具有最接近的答案就是我要找的。這與間距無關。我需要重用前一行的數據輸出,而不是附加到它。另一個例子是:
puts "foobar" // foobar
puts _.reverse // raboof
這個問題實際上與換行無關,我需要重複使用前一行的數據,而不是附加到它。 – Workman 2011-03-31 05:44:47
爲什麼你不能只保留在你自己的變量,然後呢? – sawa 2011-03-31 05:49:00
我可以,但這是代碼縮小分配。我試圖找到方法將我的代碼縮短到產生所需輸出所需的絕對最小值。 – Workman 2011-03-31 05:53:19