-1

我写了这段代码,但不知道为什么它不打印第二句,它只打印第一部分,即“Some string concat is like”。我也期待从 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} "
4

2 回答 2

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}被视为注释。

于 2012-12-28T05:20:14.673 回答
1

它应该这样做,但不要结束字符串。

替换puts "Some string concat is like " #{object1.TalkToMe} "puts "Some string concat is like #{object1.TalkToMe} "

注意去掉句子中间的“

于 2012-12-28T05:20:29.380 回答