我写了这个:
print "Enter your name:"
name = gets
puts "Hello #{name}. Please to meet you."
Run Code Online (Sandbox Code Playgroud)
结果是这样的:
Hello Moemen
. Pleased to meet you
Run Code Online (Sandbox Code Playgroud)
为什么变量后面的字符串的其余部分继续在另一行?我希望它"Hello Moemen. Pleased to meet you."是我错过了什么?
我正在使用sublime text 2,我无法让gets方法让我输入数据; 它只是在控制台中输出结果,而没有让我有机会输入任何东西.任何的想法?
当您使用时gets,输入后面会跟一个换行符,因此您需要在打印前删除换行符.
print "Enter your name:"
name = gets.chomp
puts "Hello #{name}. Pleased to meet you."
Run Code Online (Sandbox Code Playgroud)
那应该可以解决你的问题.
| 归档时间: |
|
| 查看次数: |
542 次 |
| 最近记录: |