我有以下两个列表,我不确定在运行时 list2 是空的还是满的,但 list1 总是非空的,如何确保列表的以下 for 循环值至少被打印
val list1 = List(1,2,3) //> list1 : List[Int] = List(1, 2, 3)
val list2 = List() //> list2 : List[Nothing] = List()
for( counti <- list1 ; countj <- list2 ) yield println (counti + " - " + countj)
//> res7: List[Unit] = List()
我期待类似的东西
1 - BLANK
2 - BLANK
3 - BLANK
但上面的 for 循环给了我空白结果 List()