8
Was ist die idiomatische scala Möglichkeit, Berechnung auf Lazy Wert zu erzwingen?Wie Lazy Wert Berechnung erzwingen
Was ist die idiomatische scala Möglichkeit, Berechnung auf Lazy Wert zu erzwingen?Wie Lazy Wert Berechnung erzwingen
Gerade nennen:
lazy val x = someOperation()
// ...
x
Nennen Sie es, oder machen Sie es nicht faul. – Dylan
Warum möchten Sie eine Lazy-Value-Berechnung erzwingen? Warum machst du es faul? Es sieht wirklich wie ein Code-Geruch aus ... – paradigmatic
Ich mache es faul, Knoten mit gegenseitigen Abhängigkeiten über unveränderliche Datenstrukturen zu lösen. Ich muss es an der richtigen Stelle erzwingen, um Abhängigkeiten so zu lösen, dass der Stapelüberlauf mit unkontrollierter Rekursion überspringt. – ayvango