Làm thế nào để bạn thực hiện một chức năng được bảo vệ trong một lớp có thể truy cập được tới tất cả các lớp trong gói trong Scala?Các chức năng được bảo vệ trong Scala
Trả lời
Bạn có thể làm
protected[packagename] def foo() {...}
Có, nhưng cho phép gọi nó là gì: một phương thức. Chức năng trong Scala là một cái gì đó hoàn toàn khác. –
Chẳng phải đó là 'private [packagename]'? –
Sau đó, đây là câu trả lời bạn đang tìm kiếm, hãy đánh dấu nó như vậy. –
Nếu chúng ta chú ý đến sự khác biệt giữa chức năng và phương pháp, chúng ta có thể xác định một đối tượng bắt nguồn từ Function
:
protected[packagename] object fn extends (Int=>Int) {
def apply(n: Int) = 2*n
}
- 1. C++ lỗi: chức năng cơ bản được bảo vệ
- 2. Chức năng nào trong lõi bảo vệ lõi của Clojure?
- 3. Scala có bảo vệ không?
- 4. Không thể sử dụng chức năng gọi trong chức năng bảo vệ
- 5. chức năng ảo trong kế thừa riêng hoặc được bảo vệ
- 6. Chức năng nâng trong scala
- 7. ghi đè nội bộ được bảo vệ bằng bảo vệ!
- 8. ID Android được bảo vệ trong R.java
- 9. Haskell - xác định một chức năng với bảo vệ bên trong một 'nơi'
- 10. được bảo vệ nội bộ
- 11. Phạm vi các biến bên trong tuyên bố bảo vệ trường hợp của scala
- 12. Có cách nào để sử dụng chức năng địa phương trong việc bảo vệ
- 13. Làm cách nào để các nhân viên bảo vệ chức năng của Haskell hoạt động trên các giá trị khác so với các thông số chức năng?
- 14. Sử dụng bảo vệ trong let .. trong các biểu thức
- 15. chức năng cà ri Overriding trong Scala
- 16. Scala: Phân rã các bộ trong đối số chức năng
- 17. Scala bảo vệ mô hình có hoặc phù hợp với
- 18. Scala chức năng chuyển đổi
- 19. Kiểm tra Loại Chức năng trong Scala
- 20. "gọi" sau khi chuyển sang Chế độ được bảo vệ
- 21. Ghi đè phương pháp được bảo vệ
- 22. Bảo vệ tên hàm trong R
- 23. biến riêng tư hoặc được bảo vệ?
- 24. Java: truy cập được bảo vệ qua các gói
- 25. Chức năng bảo tồn cục bộ chức năng băm
- 26. Làm cách nào để bảo vệ chức năng này khỏi việc tiêm SQL?
- 27. Bảo vệ video flash khỏi tải xuống/phải bảo vệ
- 28. mở khóa các tệp pdf được bảo vệ
- 29. phương pháp được bảo vệ bằng mocking
- 30. Được bảo vệ và hủy riêng tư
Khi đơn vị thử nghiệm các chức năng bên trong của một định class class class protected class thực sự tiện dụng (bạn không muốn làm cho phương thức phức tạp đó trở nên công khai, nhưng bạn sẽ thích chạy thử nghiệm đơn vị cho nó) – monzonj