在這個代碼中,我在三個地方有puts
,其中第一個字符串和第二個字符串在不同行中打印變量。但第三個在同一行。爲什麼字符串不在紅寶石的同一行
def calliee (name,game)
#puts("#{name}#{game} he might be a bad guy")
return " he might be a bad guy #{name}#{game}"
end
def mymethod(name)
puts("enter your last name")
ss=gets()
#return "#{name}"+"#{ss}"+"he might be a bad guy"
calliee(name,ss)
end
puts("enter tour first name")
tt=gets()
#ww=mymethod(tt)
yy=mymethod(tt)
puts(yy)
puts("#{tt} is 1st name")
puts("prabhu "+"#{2+3}"+"#{4+5}")
我想要一切都在同一行,我需要知道爲什麼會發生這種情況。請幫忙
您需要從'yy'和'tt'中去掉換行符,以便將它們全部放在一行上。獲取輸入信息,請參閱[Ruby教程](http://ruby-doc.org//docs/Tutorial/part_02/user_input.html)。 – pstrjds 2015-02-24 06:39:45