0

我正在做一个 codecademy 教程来了解 Twitter 的 api。它要求我们根据以下说明打印响应

# ADD CODE TO PRINT THE TWEET IN "<screen name> - <text>" FORMAT

以下是说,虽然我正确解析了响应,但我没有生成正确的输出。

def print_tweet(tweet)
  user = tweet["user"]["name"]  
  text = tweet["text"]
  puts user + '-' + text

end

我已经习惯了在 Rails 中使用实例变量,以至于我对像这样的简单 Ruby 没有信心。我应该如何编写函数来生成这种格式的输出?

"<screen name> - <text>"
4

2 回答 2

5

更喜欢字符串插值而不是字符串连接:

代替:puts user + '-' + text

和:

puts "#{user} - #{text}"
于 2013-04-29T04:46:32.480 回答
1

您忘记-在输出中添加空格。它应该读

puts user + ' - ' + text
于 2013-04-29T04:32:33.727 回答