为什么以下代码不能按预期工作?通过查看代码,我认为它可能会返回"数字列表",因为数字是带有数字的列表.但我运行代码并将输出作为"字符串列表".猜猜我清除了这里的大部分混乱.
val numbers: List[Int] = List(1,2,3)
val numbersMatch: String = numbers match {
case listOfStrings: List[String] => "a list of strings"
case listOfNumbers: List[Int] => "a list of numbers"
case _ => ""
}
println(numbersMatch)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
84 次 |
| 最近记录: |