如何使用Ruby在控制台中创建标头和尾部?
我想为我的脚本构建一个漂亮的控制台界面。我想是这样的:如何使用Ruby在控制台中创建标头和尾部?,ruby,console-application,Ruby,Console Application,我想为我的脚本构建一个漂亮的控制台界面。我想是这样的: =================== Header information =================== $ user input goes here =================== Trailer information =================== def prompt(stage) puts '============================================' puts
===================
Header information
===================
$ user input goes here
===================
Trailer information
===================
def prompt(stage)
puts '============================================'
puts stage[:head]
puts '============================================'
print '$ '
puts gets.chomp
puts '============================================'
puts stage[:tail]
puts '============================================'
system("clear") unless system("cls")
end
现在我的代码是这样的:
===================
Header information
===================
$ user input goes here
===================
Trailer information
===================
def prompt(stage)
puts '============================================'
puts stage[:head]
puts '============================================'
print '$ '
puts gets.chomp
puts '============================================'
puts stage[:tail]
puts '============================================'
system("clear") unless system("cls")
end
courcestage[:tail]
直到用户完成输入后才会打印出来,然后用system('clear')
清除
是否可以在
获取
后打印内容,但强制用户输入以“$”开头的屏幕行。Ruby绑定到诅咒
:。你可以用它构建任意复杂的控制台界面。在诅咒上,你应该使用你已经得到的。通过使用print
而不是put
,光标保持在提示符$
之后。不清楚你不能做什么。