你可以在带有提示的变量中包含`gets.chomp`吗?

时间:2015-11-05 07:01:43

标签: ruby

我想知道是否可以在变量中包含提示字符和gets.chomp。我能做到:

prompt = "> "
puts prompt
input = gets.chomp

但是有没有办法将它们放在一个prompt变量中,这样当我输入input = gets.chomp时我就不需要输入puts prompt

3 个答案:

答案 0 :(得分:1)

我以前总是使用高线宝石

<div>

答案 1 :(得分:0)

你可以将它们包装在一个方法中:

def ask_for_input
  prompt = "> "
  puts prompt
  gets.chomp
end


input = ask_for_input # both prints a prompt and reads input

答案 2 :(得分:-1)

您可以在内核模块中创建自己的Photos Framework方法:

gets