Hãy nói rằng tôi có hai phương pháp định nghĩa có cùng tên và trở lại, nhưng params khác nhau:Tôi có thể lấy hàm từ phương thức quá tải trong scala không?
def overload(x: Int) = x.toString
def overload(s: String) = s
Bây giờ tôi muốn chuyển đổi một trong số họ để một hàm. Nếu phương pháp không bị quá tải, tôi sẽ thực hiện việc này:
val f = overload _
Nhưng vì trình biên dịch phải phàn nàn đúng về tham chiếu mơ hồ. Có cách nào để thực hiện một chức năng của một hoặc khác của các phương pháp quá tải khác hơn là đổi tên một trong số chúng?
Cảm ơn!
John
Cảm ơn Ben. Tôi sẽ cung cấp cho họ một spin. – jxstanford