还未深究是否确定为 Unicode 命名支持问题, 或是最新的 2.12.8 版本已解决?
$ scala
Welcome to Scala 2.12.4 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_45).
scala> for ((行 1, 行 2) <- Array(1,2) zip Array("a", "b"))
| yield 行 1 + 行 2
<console>:12: error: not found: value 行 1
for ((行 1, 行 2) <- Array(1,2) zip Array("a", "b"))
^
<console>:12: error: not found: value 行 2
for ((行 1, 行 2) <- Array(1,2) zip Array("a", "b"))
^
<console>:13: error: not found: value 行 1
yield 行 1 + 行 2
^
<console>:13: error: not found: value 行 2
yield 行 1 + 行 2
^
scala> for ((l1, l2) <- Array(1,2) zip Array("a", "b"))
| yield l1 + l2
res1: Array[String] = Array(1a, 2b)
1
xuanwu OP 刚测试在 2.12.8 中有同样问题
|
2
xuanwu OP 在 scala 社区请教后, 基本确认不是 bug: https://zhuanlan.zhihu.com/p/52114604
|