我正在做一个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>"
答案 0 :(得分:3)
首选字符串插值而不是字符串连接:
替换:puts user + '-' + text
使用:
puts "#{user} - #{text}"
答案 1 :(得分:1)
您忘记在输出中的-
周围添加空格。它应该读
puts user + ' - ' + text