Accidentalmente presioné enter después de una asignación de valor y, para mi sorpresa, ¡se compiló perfectamente bien!
¿Cuál es el punto de tener esta sintaxis? Intenté buscarlo en línea, pero solo encontré artículos sobre el tipo Nothing, pero nada parecido a esta sorprendente sintaxis.
Técnicamente, return 123 es una expresión que devuelve Nothing . Al igual que throw RuntimeException() . Puede guardar el resultado de esta expresión en su variable, pero no puedo imaginar cómo puede usarla :)