val x: AnyRef = 42
loại không phù hợp: tìm thấy
Int(42)
yêu cầu:AnyRef
phương pháp kế thừa từ Object được trả lại mơ hồLưu ý: một tiềm ẩn tồn tại từ
scala.Int => java.lang.Integer
, nhưng phương pháp kế thừa từObject
được trả lại mơ hồ. Điều này là để tránh một tiềm ẩn chăn mà sẽ chuyển đổi bất kỳscala.Int
đến bất kỳAnyRef
.Bạn có thể muốn sử dụng một loại gán ghép:
x: java.lang.Integer
Tôi không hiểu được một phần nhấn mạnh. Những phương pháp nào được đưa ra mơ hồ, và làm thế nào đến? Các phương thức được kế thừa từ Object luôn "không rõ ràng" trong Scala? Đây có phải là một kịch bản đặc biệt trong đó các phương pháp bằng cách nào đó gió lên nhiều lần trong một loại? Tôi chỉ không thấy sự mơ hồ xuất phát từ đâu.
Bạn có thể mở rộng "cơ chế không giải quyết được chuyển đổi do sự mơ hồ bị chiếm đoạt" không? Đây chính là điều tôi không hiểu. – fredoverflow