我想为我的脚本构建一个很好的控制台界面。我想像这样:
===================
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
cource stage[:tail]
在用户完成输入之前不打印出来,然后用system('clear')
冲走。
是否可以在gets
之后打印一些内容,但强制用户输入以'$'开头的屏幕行。