📅  最后修改于: 2023-12-03 15:23:18.597000             🧑  作者: Mango
在 Ruby 中获取用户输入非常简单。Ruby 提供了两种主要的方法,分别是 gets
和 gets.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
方法。