我需要一種方法從highline中包含的ask方法中刪除換行符。這裏是我當前的代碼:如何從Highline庫中的ask方法中刪除換行符?
pass = ask("Enter your password > ") { |passman| passman.echo = false }
但每當我運行的是,輸出
Enter your password >
(typing goes here)
,我希望這不要有一個換行符。有什麼建議麼?
我需要一種方法從highline中包含的ask方法中刪除換行符。這裏是我當前的代碼:如何從Highline庫中的ask方法中刪除換行符?
pass = ask("Enter your password > ") { |passman| passman.echo = false }
但每當我運行的是,輸出
Enter your password >
(typing goes here)
,我希望這不要有一個換行符。有什麼建議麼?
如果所提供的聲明與一個 空間或標籤字符結尾,換行符將 不被追加(輸出將是 平齊()ED)。
所以有空間嘗試:
pass = ask("Enter your password > ") { |passman| passman.echo = false }
有些事情錯在這裏。在你的例子中 - 最後一個空格 - HighLine應該提示沒有換行符。如果你最後忽略空格,你會得到你在這裏顯示的結果。不知何故,你的問題和提供的答案有相反的方向。 – patrikf 2013-10-11 08:48:43