Ruby 删除'puts()`参数中变量后的换行符
当我执行Ruby 删除'puts()`参数中变量后的换行符,ruby,syntax,newline,put,Ruby,Syntax,Newline,Put,当我执行 print("Enter your name: ") name=gets puts("\tHello, #{name}.") ,我得到: Hello, Fohsap . 如何将句点(.)上移到第一行?get将在返回的字符串中包含换行符。要删除它,可以使用gets.chomp换行符似乎是name内容的一部分。你是如何得到这个值的?你是在批处理/终端中还是在网页上得到这个输出的?@waldrumpus我将把它添加到问题的内容中。请稍等。@p0rter我在CMD/terminal
print("Enter your name: ")
name=gets
puts("\tHello, #{name}.")
,我得到:
Hello, Fohsap
.
如何将句点(.)上移到第一行?
get
将在返回的字符串中包含换行符。要删除它,可以使用gets.chomp
换行符似乎是name
内容的一部分。你是如何得到这个值的?你是在批处理/终端中还是在网页上得到这个输出的?@waldrumpus我将把它添加到问题的内容中。请稍等。@p0rter我在CMD/terminal(Win)上看到了。是的+1给你,我也建议你阅读这篇文章,并附上很好的例子和解释。谢谢,Fivell。谢谢,沃尔德鲁姆斯。@Wolfpack'08不客气。请参考,ruby有一个内置的put
方法,它似乎与您的put
方法类似。