Câu hỏi được gắn thẻ «scala»

Scala là ngôn ngữ lập trình có mục đích chung chủ yếu nhắm vào Máy ảo Java. Được thiết kế để thể hiện các mẫu lập trình phổ biến theo cách ngắn gọn, thanh lịch và an toàn về kiểu, nó hợp nhất cả hai phong cách lập trình bắt buộc và chức năng. Các tính năng chính của nó là: một hệ thống kiểu tĩnh tiên tiến với kiểu suy luận; các loại chức năng; khớp mẫu; tham số ngầm và chuyển đổi; vận hành quá tải; khả năng tương tác đầy đủ với Java; đồng thời



3
Quy ước đặt tên cho hằng số Scala?
Quy ước đặt tên cho hằng số Scala là gì? Một tìm kiếm ngắn trên StackOverflow đề xuất chữ hoa CamelCase (dòng đầu tiên bên dưới), nhưng tôi muốn kiểm tra lại. val ThisIsAConstant = 1.23 val THIS_IS_ANOTHER_CONSTANT = 1.55 val thisIsAThirdConstant = 1.94 Phong cách Scala được đề xuất …




6
"Tóm tắt" nghĩa là gì?
Thường thì trong tài liệu Scala, tôi gặp cụm từ "trừu tượng qua", nhưng tôi không hiểu ý định của nó. Ví dụ , Martin Odersky viết Bạn có thể chuyển các phương thức (hoặc "hàm") dưới dạng tham số hoặc bạn có thể trừu tượng hóa chúng. Bạn có …

8
Tập quán của Null / Nothing / Unit trong Scala
Tôi vừa đọc: http://oldfashionedsoftware.com/2008/08/20/a-post-about-nothing/ Theo như tôi hiểu, Nulllà một đặc điểm và trường hợp duy nhất của nó là null. Khi một phương thức nhận đối số Null, thì chúng ta chỉ có thể chuyển nó một Nulltham chiếu hoặc nulltrực tiếp, chứ không phải bất kỳ tham chiếu …
95 scala 




5
Toán tử bậc ba Tương tự với?:
Tôi đang cố gắng tránh các cấu trúc như thế này: val result = this.getClass.getSimpleName if (result.endsWith("$")) result.init else result Ok, trong ví dụ này then, elsenhánh và rất đơn giản, nhưng bạn có thể hình dung những cái phức tạp. Tôi đã xây dựng như sau: object TernaryOp { …
94 scala 




Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.