📌  相关文章
📜  在 ruby 中从用户那里获取输入(1)

📅  最后修改于: 2023-12-03 15:23:18.597000             🧑  作者: Mango

在 Ruby 中从用户那里获取输入

在 Ruby 中获取用户输入非常简单。Ruby 提供了两种主要的方法,分别是 getsgets.chomp

使用 gets 方法

gets 方法从标准输入读取一行,最后加上回车符 \n 并将其作为字符串返回。如果要从控制台获取用户输入,只需在命令行运行 Ruby 程序并输入内容即可。

puts "请输入您的名字:"
name = gets
puts "您好,#{name}!"

在运行程序后,程序将等待用户输入,输入后按下回车键即可完成输入。

使用 gets.chomp 方法

gets.chomp 方法与 gets 方法类似,都是从标准输入读取一行,但不同之处在于,gets.chomp 方法会去除最后的回车符 \n

puts "请输入您的名字:"
name = gets.chomp
puts "您好,#{name}!"

在运行程序时,用户的输入将不会包含回车符 \n

使用带参数的 gets 方法

gets 方法可以接受一个参数,用于指定从标准输入读取的字节数。

puts "请输入您的名字(不超过 5 个字符):"
name = gets(5)
puts "您好,#{name}!"

在运行程序时,用户只能输入不超过 5 个字符的名字,否则超过部分将被截断。

总结

以上就是在 Ruby 中从用户那里获取输入的方法。使用 gets 或者 gets.chomp 方法都可以轻松实现从标准输入中读取用户的输入,非常方便。如果还需要限制输入的字节数,也可以使用带参数的 gets 方法。