在Ruby中是否有一个用于显示提示符、获取输入和分配给变量的一行型代码?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (16)

我经常发现自己做了以下事情:

print "Input text: "
input = gets.strip

是否有一种优雅的方法来做到这一点呢?类似于:

puts "Input text: #{input = gets.strip}"

提问于
用户回答回答于
用户回答回答于

为什么要在你要使用的任何脚本的顶部定义一个双线函数时引入大量的代码?

def prompt(*args)
    print(*args)
    gets
end

name = prompt "Input name: "

扫码关注云+社区