Ich kann diese ersetzen:Assign Wert nur, wenn nicht gleich Null
le_one = load_le_other() unless le_one
mit diesem:
le_one ||= load_le_other()
Wie kann ich diese ersetzen:
le_other = load_le_other()
le_one = le_other if le_other
mit etwas anderes als dies:
le_other = load_le_other()
le_one = le_other || le_one
load_le_other
ist es teuer, zweimal anzurufen. Ziel ist es, einen Liner zu machen.
Ich sehe nicht, wo 'load_le_other' zweimal aufgerufen wird. – AlexN
Ich finde es merkwürdig, dass so viele Leser "' load_le_other' nennen, ist es teuer, zweimal zu rufen ", dass der OP-Code diese Methode zweimal nannte und das sollte vermieden werden. Ist es nicht sinnvoller, sie so zu interpretieren, dass der One-Liner diese Methode nicht zweimal aufrufen sollte? –