List(1,2) match {
case List(1,_) => println("1 in postion 1")
case _ => println("default")
}
biên dịch/hoạt động tốt. Vì vậy, làmdanh sách đối sánh scala
List(1) match ...
List(3,4,5) match ...
nhưng không
List() match ...
mà kết quả trong các lỗi sau
found : Int(1)
required : Nothing
case List(1,_) => println("1 in postion 1")
Tại sao Danh sách() cố gắng để phù hợp với Danh sách (1, _)?
Điều này có nghĩa là 'Danh sách [Int]' có thể cưỡng chế thành 'Liệt kê [Không có gì]' nhưng không thể thực hiện theo cách khác. – missingfaktor