IT <code> - Tag scala [Câu hỏi]

123
hữu ích
6trả lời
52k xem

Sự khác biệt chính giữa Scala và Groovy là gì? [đóng cửa]?

Nhìn bề ngoài, Groovy và Scala trông khá giống nhau, ngoài Scala được gõ tĩnh và Groovy năng động. Sự khác biệt chính khác, và lợi thế từng có khác nhau là gì? Họ thực sự giống nhau như thế nào? Có sự cạnh tranh giữa…
474
hữu ích
7trả lời
120k xem

Tất cả những công dụng của dấu gạch dưới trong Scala là gì?

Tôi đã xem danh sách các cuộc khảo sát được thực hiện trên scala-lang.org và nhận thấy một câu hỏi gây tò mò: " Bạn có thể kể tên tất cả các cách sử dụng của ___ không? ". Bạn có thể? Nếu có, xin vui lòng làm như vậy ở đây. Ví…
82
hữu ích
5trả lời
7.9k xem

Khi các loại cao hơn hữu ích?

Tôi đã làm dev trong F # một thời gian và tôi thích nó. Tuy nhiên, một từ thông dụng mà tôi biết không tồn tại trong F # là các loại từ cao hơn. Tôi đã đọc tài liệu về các loại loại cao hơn và tôi nghĩ rằng tôi hiểu định nghĩa…
360
hữu ích
11trả lời
69k xem

Làm thế nào để tôi có được xung quanh loại tẩy trên Scala? Hoặc, tại sao tôi không thể có được tham số loại của các bộ sưu tập của mình?

Một thực tế đáng buồn của Scala là nếu bạn khởi tạo Danh sách [Int], bạn có thể xác minh rằng cá thể của bạn là Danh sách và bạn có thể xác minh rằng bất kỳ yếu tố riêng lẻ nào của nó là Int, nhưng không phải là Danh sách […
86
hữu ích
3trả lời
45k xem

Chú thích Scala để đảm bảo chức năng đệ quy đuôi được tối ưu hóa là gì?

Tôi nghĩ rằng có @tailrecchú thích để đảm bảo trình biên dịch sẽ tối ưu hóa một hàm đệ quy đuôi. Bạn chỉ cần đặt nó trước tuyên bố? Nó cũng hoạt động nếu Scala được sử dụng trong chế độ tập lệnh (ví dụ sử dụng :load…
303
hữu ích
8trả lời
38k xem

Sự khác biệt chính thức trong Scala giữa niềng răng và dấu ngoặc đơn, và khi nào chúng nên được sử dụng?

Sự khác biệt chính thức giữa việc truyền đối số cho các hàm trong ngoặc đơn ()và trong dấu ngoặc nhọn là {}gì? Cảm giác tôi nhận được từ cuốn sách Lập trình trong Scala là Scala khá linh hoạt và tôi nên sử dụng thứ tôi…
81
hữu ích
8trả lời
53k xem

Tại sao lại chia tách trên một chuỗi trống trả về một mảng không trống?

Tách trên một chuỗi trống trả về một mảng có kích thước 1: scala> "".split(',') res1: Array[String] = Array("") Hãy xem xét rằng điều này trả về mảng trống: scala> ",,,,".split(',') res2: Array[String] =…
296
hữu ích
17trả lời
201k xem

Đọ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…
273
hữu ích
0trả lời
7.1k xem

Làm thế nào để sử dụng Shapless trong Quasiquote?

Tôi đang cố gắng để gọi một Shapelessvĩ mô từ bên trong một quasiquotevới Scalavà tôi không nhận được những gì tôi muốn có được. Macro của tôi không trả về bất kỳ lỗi nào nhưng nó không mở rộng…
73
hữu ích
4trả lời
18k xem

Loại không phù hợp trên Scala để hiểu?

Tại sao cấu trúc này gây ra lỗi Loại không khớp trong Scala? for (first <- Some(1); second <- List(1,2,3)) yield (first,second) <console>:6: error: type mismatch; found : List[(Int, Int)] required:…
149
hữu ích
27trả lời
51k xem

Các tính năng ẩn của Scala?

Các tính năng ẩn của Scala mà mọi nhà phát triển Scala nên biết là gì? Xin vui lòng một tính năng ẩn cho mỗi câu trả lời.
85
hữu ích
13trả lời
126k xem

Cách tải tệp cục bộ trong sc.textFile, thay vì HDFS?

Tôi đang theo hướng dẫn tuyệt vời Vì vậy, tôi đang cố gắng ở mức 46m: 00 để tải README.mdnhưng không thành công với những gì tôi đang làm là: $ sudo docker run -i -t -h sandbox sequenceiq/spark:1.1.0 /etc/bootstrap.sh…
85
hữu ích
2trả lời
29k xem

Từ khóa mới của Google trong Scala?

Tôi có một câu hỏi rất đơn giản - khi nào chúng ta nên áp dụng từ khóa mới khi tạo đối tượng trong Scala? Có phải khi chúng ta cố gắng khởi tạo các đối tượng Java chỉ?
69
hữu ích
4trả lời
29k xem

Tuple Unpacking trong hoạt động bản đồ?

Tôi thường xuyên thấy mình làm việc với Lists, Seqs và Iterators of Tuples và muốn làm một cái gì đó như sau, val arrayOfTuples = List((1, "Two"), (3, "Four")) arrayOfTuples.map { (e1: Int, e2: String) => e1.toString +…
81
hữu ích
3trả lời
11k xem

Thả vào thông dịch viên trong vị trí mã scala tùy ý?

Tôi đến từ nền Python, tại bất kỳ điểm nào trong mã của tôi, tôi có thể thêm import pdb; pdb.set_trace() và trong thời gian chạy tôi sẽ được thả vào một trình thông dịch tương tác tại điểm đó. Có một tương đương cho…

15 30 50 mỗi trang