Conozco la diferencia de uso entre el parámetro vacío y los métodos sin parámetros en scala, y mi pregunta se refiere al archivo de clase generado. Cuando miro estas dos clases en javap, se ven exactamente lo mismo:¿Cómo sabe Scala la diferencia entre "def foo" y "def foo()"?
class Foo {
def bar() = 123;
}
class Foo {
def bar = 123;
}
Pero cuando miro en scalap, reflejan con precisión las listas de parámetros. ¿Dónde en el archivo de clase está Scalac haciendo esta distinción conocida?
Gracias! Por alguna razón, -verbose nunca saltó hacia mí desde la página de manual de javap, y como dijiste, no es la cosa más humanamente legible del mundo :) –