我試圖發送一個鳴叫使用twitter_oauth寶石用下面的代碼嘰嘰喳喳:印刷印刷可變紅寶石
client.update('[email protected] #{tweeter}, have a nice day!')
因爲單引號,我不能讓變量顯示的,但如果沒有使用單引號,tweet將不會發送。有沒有人有任何建議,如何讓這個工作?感謝
我試圖發送一個鳴叫使用twitter_oauth寶石用下面的代碼嘰嘰喳喳:印刷印刷可變紅寶石
client.update('[email protected] #{tweeter}, have a nice day!')
因爲單引號,我不能讓變量顯示的,但如果沒有使用單引號,tweet將不會發送。有沒有人有任何建議,如何讓這個工作?感謝
您是否嘗試過老,JAVA式的方式:
client.update('[email protected] ' + tweeter + ', have a nice day!')
或使用臨時變量:
message = "[email protected] #{tweeter}, have a nice day!"
client.update(message)
不需要變量。用'''替換'''就行了 – DarkDust 2011-04-02 11:20:13
是的,但是OP使用雙引號的方法不起作用,但是你對無效數據的評論可能是正確的 – 2011-04-02 12:37:12
就在'
與"
取代,單引號字符串不做變量替換和雙引號字符串的其他整潔的東西。他們的存在是因爲他們更快地解析這些缺失的功能。
如果鳴叫不會盡管使用"
工作,那麼問題很可能是變量tweeter
包含不允許的或無效的其他方式(可能需要某種形式的逃避,例如URL或XML轉義)的字符。
+1。'''和' 「'是插入變量和處理轉義字符。如果由於'tweeter'變量中的某些內容導致雙引號不起作用。 – 2011-04-02 16:56:49
什麼是高音單元?如果是一個班級,你需要調用一個'名字'的方法嗎? – 2011-04-02 12:38:31