Sau khi đọc this answer tôi đã cố gắng để chơi với tính năng này đẹp bởi bản thân mình và phát hiện ra rằng nó là ok khi tôi đang làmNhiều nhiệm vụ thông qua mô hình kết hợp với mảng không hoạt động với Vals hoa
scala> val Array(a,b,n) = "XXX,YYY,ZZZ".split(",")
a: java.lang.String = XXX
b: java.lang.String = YYY
n: java.lang.String = ZZZ
Nhưng không ổn với chữ hoa có tên biến:
scala> val Array(a,b,N) = "XXX,YYY,ZZZ".split(",")
<console>:9: error: not found: value N
val Array(a,b,N) = "XXX,YYY,ZZZ".split(",")
Lý do của hành vi đó là gì?
UPD Trên thực tế, điều tương tự với các bộ assigment:
scala> val (a,b,N) = (1,2,3)
<console>:9: error: not found: value N
val (a,b,N) = (1,2,3)