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


5
Một đặc điểm kín là gì?
Các lớp kín được mô tả trong 'Lập trình trong Scala', nhưng các đặc điểm được niêm phong thì không. Tôi có thể tìm thêm thông tin về một đặc điểm kín ở đâu? Tôi muốn biết, nếu một đặc điểm kín giống như một lớp kín? Hoặc, nếu không, …
332 scala  sealed  traits 


11
Làm cách nào để sử dụng java.String.format trong Scala?
Tôi đang cố gắng sử dụng một .formatphương thức của một chuỗi. Nhưng nếu tôi đặt% 1,% 2, v.v. trong chuỗi, java.util.Un UnknownFormatConversionException sẽ bị ném vào một đoạn mã nguồn Java khó hiểu: private void checkText(String s) { int idx; // If there are any '%' in the given …
322 java  string  scala  format 

18
Đọc toàn bộ tập tin trong Scala?
Cách đơn giản và chuẩn để đọc toàn bộ tệp vào bộ nhớ trong Scala là gì? (Lý tưởng nhất là kiểm soát mã hóa ký tự.) Điều tốt nhất tôi có thể đưa ra là: scala.io.Source.fromPath("file.txt").getLines.reduceLeft(_+_) hoặc tôi phải sử dụng một trong những thành ngữ tuyệt vời của …
312 scala 



3
Hàm áp dụng trong Scala là gì?
Tôi không bao giờ hiểu nó từ các danh từ không được sắp xếp và xác minh (một AddTwolớp có applythêm hai ví dụ!). Tôi hiểu rằng đó là đường cú pháp, vì vậy (tôi đã suy luận từ ngữ cảnh) nó phải được thiết kế để làm cho một …
311 scala 

7
Hiểu ngầm trong Scala
Tôi đang thực hiện theo hướng dẫn của Scala playframework và tôi đã bắt gặp đoạn mã này khiến tôi bối rối: def newTask = Action { implicit request => taskForm.bindFromRequest.fold( errors => BadRequest(views.html.index(Task.all(), errors)), label => { Task.create(label) Redirect(routes.Application.tasks()) } ) } Vì vậy, tôi quyết định điều tra …







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.