Tôi muốn giải thích về sự khác biệt ví dụ giữa tuyên bố này:Tuyên bố hàm tạo lớp ... Hai cách khai báo cùng một thứ?
class Clazz(param1: String, param2: Integer)
và một này:
class Clazz(param1: String)(param2: Integer)
Liệu tuyên bố thứ hai ảnh hưởng đến chỉ cách instantiating các đối tượng hoặc là có bất kỳ lý do sâu xa hơn Tôi không biết.
Một lý do tôi nghĩ về sẽ có nhiều độ dài thay đổi các thông số ví dụ:
class Clazz(param1: String*)(param2: Integer*)
Vì vậy, là có bất kỳ những người khác?