2013-04-29 76 views
0

我正在做一个codecademy教程来了解Twitter的api。它要求我们根据以下说明在ruby输出中混合字符串和变量

# 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>" 

回答

1

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

puts user + ' - ' + text 
2

不想串插,而不是字符串连接:

替换:puts user + '-' + text

有了:

puts "#{user} - #{text}" 
相关问题