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

Thư viện bộ sưu tập cho Ngôn ngữ lập trình Scala


4
Scala 2.8 phá vỡ
Trong Scala 2.8 , có một đối tượng trong scala.collection.package.scala: def breakOut[From, T, To](implicit b : CanBuildFrom[Nothing, T, To]) = new CanBuildFrom[From, T, To] { def apply(from: From) = b.apply() ; def apply() = b.apply() } Tôi đã nói rằng kết quả này trong: > import scala.collection.breakOut > val map …

6
Khi nào tôi nên chọn Vector trong Scala?
Có vẻ như Vectorđã muộn cho bữa tiệc của bộ sưu tập Scala và tất cả các bài đăng trên blog có ảnh hưởng đã rời đi. Trong Java ArrayListlà bộ sưu tập mặc định - tôi có thể sử dụng LinkedListnhưng chỉ khi tôi nghĩ qua thuật toán và …





1
Truyền phát vs Lượt xem vs Trình lặp
Sự khác biệt giữa Luồng, Lượt xem (SeqView) và Trình lặp trong scala là gì? Đây là sự hiểu biết của tôi: Họ đều là những danh sách lười biếng. Luồng lưu trữ các giá trị. Lặp lại chỉ có thể được sử dụng một lần? Bạn không thể quay …



10
Cách thanh lịch để đảo bản đồ trong Scala
Học Scala hiện tại và cần thiết để đảo ngược Bản đồ để thực hiện một số tra cứu khóa-> giá trị đảo ngược. Tôi đã tìm kiếm một cách đơn giản để làm điều này, nhưng chỉ nghĩ ra: (Map() ++ origMap.map(kvp=>(kvp._2->kvp._1))) Có ai có cách tiếp cận thanh …




3
Param: _ * có nghĩa là gì trong Scala?
Là người mới sử dụng Scala (2.9.1), tôi có một List[Event]và muốn sao chép nó thành a Queue[Event], nhưng Cú pháp sau mang lại một Queue[List[Event]]thay thế: val eventQueue = Queue(events) Vì một số lý do, các hoạt động sau đây: val eventQueue = Queue(events : _*) Nhưng tôi muốn …

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.