Hemos estado elaborando nuestro código recientemente y hemos encontrado algunos puntos de acceso molestos. Están en la formaSlow Scala assert
assert(a == b, a + " is not equal to " + b)
Debido a que algunos de ellos afirma puede ser en el código llama una enorme cantidad de veces que el concat cadena comienza a tener sentido. assert
se define como:
def assert(assumption : Boolean, message : Any) = ....
por qué no se lo define como:
def assert(assumption : Boolean, message : => Any) = ....
De esa manera se evaluaría con pereza. Dado que no está definido de esa manera, ¿existe una forma en línea de invocar afirmar con un parámetro de mensaje que se evalúa de forma diferida?
Gracias
Para aquellos que no saben, esto fue fijado en 2,8. – Dave