Tôi biết về sự khác biệt về cách sử dụng giữa tham số rỗng và phương thức không tham số trong scala và câu hỏi của tôi liên quan đến tệp lớp được tạo. Khi tôi nhìn vào hai lớp này trong javap, chúng trông giống hệt nhau:Làm thế nào để Scala biết sự khác biệt giữa "def foo" và "def foo()"?
class Foo {
def bar() = 123;
}
class Foo {
def bar = 123;
}
Nhưng khi tôi nhìn vào chúng trong scalap, chúng phản ánh chính xác danh sách tham số. Trường hợp trong lớp tập tin là scalac làm cho sự khác biệt này được biết đến?
Cảm ơn! Vì lý do nào đó, -verbose không bao giờ nhảy ra khỏi tôi từ trang manpage javap, và như bạn đã nói, nó không phải là thứ có thể đọc được nhiều nhất trên thế giới :) –