我写了这段代码,但不确定为什么它不打印第二句,它只是打印出它的第一部分,即“Some string concat就像”。 我期待看到TalkToMe方法的其余句子。
object1 = Object.new
def object1.TalkToMe
puts ("Depending on the time, they may be in one place or another.")
end
object1.TalkToMe
puts "Some string concat is like " #{object1.TalkToMe} "
答案 0 :(得分:1)
首先,每个约定TalkToMe
应为talk_to_me
。其次,只返回字符串,不要使用puts
,因为它将首先得到评估,然后字符串'Some string ...'将在另一行进行评估。
您原来的问题:
更改
puts "Some string concat is like " #{object1.TalkToMe} "
到这个
puts "Some string concat is like #{object1.TalkToMe} "
语法突出显示#{object1.TalkToMe}
被视为评论。
答案 1 :(得分:1)
应该这样做,但不要结束字符串。
将puts "Some string concat is like " #{object1.TalkToMe} "
替换为puts "Some string concat is like #{object1.TalkToMe} "
注意删除“在句子中间