scala

    14Nhiệt

    1Trả lời

    Sau đây pseudo-Scala mang lại một "tài liệu tham khảo cyclic bất hợp pháp" lỗi: trait GenT[A] trait T extends GenT[T#A] { type A } Câu hỏi: Tại sao điều này bất hợp pháp? Có vấn đề cơ bản với

    6Nhiệt

    3Trả lời

    Tôi muốn chuyển đổi một giá trị thành một tập hợp nhiều "đặc điểm", mà không sử dụng cấu trúc dữ liệu có thể thay đổi để thu thập các giá trị. Tôi muốn một cái gì đó giống như cấu trúc tưởng tượng này

    19Nhiệt

    4Trả lời

    Giả sử tôi có: class SimpleClass (myInt: Int, myString: String) { } Điều gì sai sau đây? val mySimple = new SimpleClass(1, "hi") println(mySimple.myInt)

    7Nhiệt

    3Trả lời

    Trong java, tôi có thể làm điều đó với commons-lang: StringUtils.stripEnd(" abc \t", null) // => " abc" Tôi muốn biết nếu có bất kỳ phương pháp tích hợp để làm điều này trong scala, hoặc làm thế nào

    20Nhiệt

    3Trả lời

    tôi có thể viết mã như thế này: str match { case s if s.startsWith("!!!") => s.stripPrefix("!!!") case _ => } Nhưng tôi muốn biết là có bất kỳ giải pháp tốt hơn. Ví dụ: str match { c

    5Nhiệt

    2Trả lời

    Tôi có hai lớp, Hướng dẫn và UserGuid. Guid có một đối số kiểu. UserGuid là một trường hợp đặc biệt của Guid đại diện cho một thực thể (Người dùng) mà không có lớp, vì vậy tôi đã thực hiện nó như một

    20Nhiệt

    2Trả lời

    Tôi có một lớp ngoại lệ tùy chỉnh như sau: case class CustomException(errorMsg:String) extends Exception(error:String) Tất cả những gì tôi cần điều đó khi tôi bắt ngoại lệ là để ném ngoại lệ tùy chỉ

    6Nhiệt

    2Trả lời

    Mã của tôi trông như thế này: val people = Array(Array("John", "25"), Array("Mary", "22")) val headers = Seq("Name", "Age") val myTable = new Table(people, headers) tôi nhận được lỗi cú pháp sau:

    8Nhiệt

    1Trả lời

    Tôi muốn một bộ giải nén để chuyển đổi hoàn toàn các tham số của nó, nhưng nó dường như không hoạt động. Hãy xem xét trường hợp này rất đơn giản: case class MyString(s: String) {} implicit def strin

    5Nhiệt

    1Trả lời

    Tôi đã viết hàm sau đây để kiểm tra xem một lớp singleton cụ thể có thực hiện một đặc điểm hay không. /** Given a singleton class, returns singleton object if cls implements T. * Else ret