13
Tôi vừa mới nhìn thấy lớp trường hợp này trong Scala actors
gói:Mẫu kết hợp lớp học này hoạt động như thế nào?
case class ! [a](ch: Channel[a], msg: a)
Và trong javadoc nó mô tả cách sử dụng trong các hình thức sau đây:
receive {
case Chan1 ! msg1 => ...
case Chan2 ! msg2 => ...
}
Tại sao điều này không:
receive {
case !(Chan1, msg1) => ...
case !(Chan2, msg2) => ...
}
Là toán tử bang! một trường hợp đặc biệt theo cách tương tự với các phương thức kết thúc bằng dấu hai chấm:
Chúc mừng cho câu trả lời. Một sự xấu hổ không có nhiều điểm để trả lời câu hỏi của Scala! –