如何使用字符串提示获取用户输入?

How to get user input with string prompt?

我想通过提示获取用户的输入,在 ruby 中如何实现?

如果我没有很好地解释我的问题是什么,这里有一个写在 python 中的例子,说明我想做什么:Input("Prompt: ")

谢谢

puts "Prompt: "
var = gets

'gets' 用于从用户那里获取输入,它 returns 默认情况下是一个文本字符串。但是会添加换行符。就像你的输入是 'Akshit' 然后 '\n' 将被添加到字符串 'Akshit\n'。所以要删除它你可以使用 'chomp'.

puts "Prompt: "
var = gets.chomp

如果你想输入整数,你可以这样做,

puts "Prompt: "
var = gets.chomp.to_i

'to_i' 会将字符串转换为整数。
还有其他方法,如 to_f(浮动)、to_a(数组)、to_c(字符)等...