Ich arbeite an Rails. In meinem Code-Basis, sehe ich eine Linie, die Arel::SqlLiteral
wie folgt aus:Ruby: << - Operator
result = Arel::Nodes::SqlLiteral.new(<<-SQL
CASE WHEN condition1 THEN calculation1
WHEN condition2 THEN calculation2
WHEN condition3 THEN calculation3
ELSE default_calculation END
SQL)
Ich verstehe, was dieser Code Stück tun. Das, was ich nicht verstehe, ist seine Grammatik, an dieser Stelle:
Arel::Nodes::SqlLiteral.new(<<-SQL
...
SQL
)
So in Ruby, was ist die Grammatik des <<-
folgt mit Namen, und dann endlich Block nennen wir diesen Namen.
dank
Ich verstehe wirklich nicht, warum nach der Kennzeichnung duplizieren, bekomme ich immer noch Down-Abstimmung: D völlig Unsinn: DI denken, dass diese Leute stimmen mich nicht glücklich leben ^^ –
Darüber hinaus, ob sie google '<< - 'operator bedeutet: DI habe es ohne Ergebnis versucht. Hoffentlich sollten sie sich vor einigen Aktionen zweimal überlegen: D respektiere die Leute um sie herum ^^ ein wenig nach unten stimmen lassen nichts anderes außer ihnen. Sie werden mehr und mehr Hass werden. –