我需要一种方法从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