我是scala的新手,我试图在字符串中的每个索引处打印char,如下所示 -
val p = "each other we love"
p.foreach((x, i) => println(s"CHAR@$i $x"))
我假设第二个参数是字符的索引,显然不是真的,因此会出现类型错误。
答案 0 :(得分:0)
您需要使用zipWithIndex,在正常遍历期间不提供索引:
p.zipWithIndex.foreach { case (x, i) => println(s"CHAR@$i $x") }