Después de leer this answer He tratado de jugar con esta característica interesante por mí y averiguó que está bien cuando estoy hagoLa asignación múltiple a través de coincidencia de patrones con la matriz no está trabajando con mayúsculas Vals
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
Pero no está bien con la variable con mayúscula llamada:
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(",")
¿Cuál es el motivo de tal comportamiento?
UPD En realidad, lo mismo con tuplas assigment:
scala> val (a,b,N) = (1,2,3)
<console>:9: error: not found: value N
val (a,b,N) = (1,2,3)