2013-04-29 87 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}"