在`puts()`参数中删除变量之后的换行符

Wol*_*'08 2 ruby syntax newline put

当我执行

print("Enter your name: ")
name=gets
puts("\tHello, #{name}.")
Run Code Online (Sandbox Code Playgroud)

,我得到:

    Hello, Fohsap
.
Run Code Online (Sandbox Code Playgroud)

如何将句点(.)移动到第一行?

wal*_*pus 8

gets将在返回的字符串中包含换行符.要删除它,您可以使用gets.chomp.