0

我想为我的脚本构建一个漂亮的控制台界面。我想象它是这样的:

===================
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

当然stage[:tail],在用户完成输入之前不会打印出来,然后用system('clear').

是否可以在之后打印某些内容,gets但强制用户输入以“$”开头的屏幕行。

4

0 回答 0