我正在使用Rails。在我的代碼的基礎上,我看到使用Arel::SqlLiteral
這樣一行:Ruby:<< - 運營商
result = Arel::Nodes::SqlLiteral.new(<<-SQL
CASE WHEN condition1 THEN calculation1
WHEN condition2 THEN calculation2
WHEN condition3 THEN calculation3
ELSE default_calculation END
SQL)
我明白這個代碼塊做什麼。我不明白的事情是它的語法,在這一點上:
Arel::Nodes::SqlLiteral.new(<<-SQL
...
SQL
)
所以在Ruby中,什麼是<<-
後續的名字語法,然後在最後一塊我們叫這個名字。
謝謝
我真的不明白爲什麼打完標記重複後,我仍然收到投反對票:D完全廢話:DI認爲那些人投票我沒有開心的生活^^ –
此外,他們是否可以谷歌'<< - '操作員的意思是:DI嘗試沒有結果。希望他們在做某些行動之前應該三思:尊重他們周圍的人^^有點落選不會做任何改變,但他們。他們會變得越來越仇恨。 –