【发布时间】:2019-01-21 21:04:21
【问题描述】:
我是 scala 的新手。请温柔一点。我目前的问题是语法错误。 (但我的最终目标是从列表中的每个字符串中打印每组 3 个字符......现在我只是打印每个字符串的前 3 个字符)
def do_stuff():Unit = {
val s = List[String]("abc", "fds", "654444654")
for {
i <- s.indices
r <- 0 to s(i).length by 3
println(s(i).substring(0,3))
} yield {s(i)}
}
do_stuff()
我收到此错误。它是语法相关的,但我不undersatnd ..
错误:(12, 18) ')' 预期但 '.'成立。 println(s(i).substring(0,3))
【问题讨论】:
-
你能给我们一个输出例子吗?
-
看看
grouped- 它可能是你想要的。for {r <- s; t <- r.grouped(3)} yield t(未经测试)
标签: scala for-loop syntax nested yield