Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 删除'puts()`参数中变量后的换行符_Ruby_Syntax_Newline_Put - Fatal编程技术网

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
方法类似。