Wir haben unseren Code vor kurzem erstellt und wir sind auf ein paar nervige Hotspots gestoßen. Sie sind in FormSlow Scala assert
assert(a == b, a + " is not equal to " + b)
Da einige dieser behauptet in Code sein kann, eine riesige Menge an mal die Zeichenfolge Concat beginnt genannt aufzuaddieren. assert
ist definiert als:
def assert(assumption : Boolean, message : Any) = ....
, warum es nicht wie folgt definiert:
def assert(assumption : Boolean, message : => Any) = ....
auf diese Weise es gemächlich bewerten würde. In Anbetracht dessen, dass es nicht so definiert ist, gibt es eine Inline-Methode zum Aufrufen von Assertion mit einem Nachrichtenparameter, der träge ausgewertet wird.
Dank
Für diejenigen, die nicht wissen, dies wurde in 2,8 fixiert. – Dave