Tôi có hai câu hỏi liên quan đến lớp 'case'.scala case classes questions
:: có thể được sử dụng như
case head :: tail => ...
Làm thế nào nó hoạt động? Có nghĩa là, những gì chính xác là dòng chảy mà Scala sử dụng để phù hợp với một thể hiện danh sách với lớp :: trường hợp? Cho rằng tôi có một lớp MyClass, với toán tử op, tôi có thể tạo một trường hợp có tên là op mà tôi có thể sử dụng như:
case foo op bar => ....
?
Bản sao của http://stackoverflow.com/questions/1059145/how-is-this-case-class-match-pattern-working, có thật không. –
câu hỏi của tôi không chỉ là làm thế nào đến '::' là giữa các biến, nhưng cũng như thế nào một trường hợp lớp có thể phù hợp với trường hợp của lớp khác (lý do là Danh sách # :: tạo trường hợp :: trường hợp lớp) – IttayD