Lớp ngầm trong Scala là gì?
Lớp ngầm trong Scala là gì?

Video: Lớp ngầm trong Scala là gì?

Video: Lớp ngầm trong Scala là gì?
Video: Scala Tutorial Full Course 2024, Có thể
Anonim

Scala 2.10 đã giới thiệu một tính năng mới được gọi là lớp học ngầm định . Một lớp học ngầm là một lớp được đánh dấu bằng ngầm hiểu từ khóa. Từ khóa này làm cho của lớp phương thức khởi tạo chính có sẵn cho ngầm hiểu chuyển đổi khi lớp là trong phạm vi. Các lớp học ngầm định đã được đề xuất trong SIP-13.

Bên cạnh điều này, điều gì tiềm ẩn trong Scala?

Các ngầm hiểu từ khóa chỉ ra rằng đối tượng tương ứng có thể được sử dụng ngầm hiểu . Scala đầu tiên sẽ tìm kiếm ngầm hiểu định nghĩa và ngầm hiểu các tham số có thể được truy cập trực tiếp (không có tiền tố) tại điểm phương thức có ngầm hiểu khối tham số được gọi.

Tương tự như vậy, một kiểu trong Scala là gì? Trong ngữ cảnh của Scala , Một loại lớp là một gia đình của các loại hỗ trợ một tập hợp các hành vi đã biết. Đây có thể là, ví dụ, gia đình của các loại hiển thị một số nhận dạng số nguyên duy nhất. Điều này được thực hiện thông qua một đặc điểm và bất kỳ trường hợp ngầm nào của đặc điểm đó.

Sau đó, người ta cũng có thể hỏi, Scala ngầm hoạt động như thế nào?

Scala “Implicits” cho phép bạn bỏ qua các phương thức gọi hoặc tham chiếu trực tiếp đến các biến mà thay vào đó dựa vào trình biên dịch để tạo kết nối cho bạn. Ngầm hiểu các hàm là def sẽ được gọi tự động nếu mã không được biên dịch theo cách khác.

Implicits là gì?

ngầm hiểu . Sử dụng tính từ ngầm hiểu khi bạn có nghĩa là một cái gì đó được hiểu nhưng không được trình bày rõ ràng. Nhưng tính từ ngầm hiểu cũng có nghĩa là "hoàn thành mà không có bất kỳ nghi ngờ nào", vì vậy chúng tôi có thể nói rằng chúng tôi có ngầm hiểu tin tưởng hoặc tin tưởng vào ai đó.

Đề xuất: