gpt4 book ai didi

java - scala for 循环生成器 - 在完成第二个循环后添加换行符

转载 作者:行者123 更新时间:2023-12-01 16:43:01 25 4
gpt4 key购买 nike

有点困惑如何在完成内部 for 循环后添加换行符。异常输出为

12345678910
123456789
12345678
1234567
123456
12345
1234
123
12
1

用 scala 编写代码,但数字在同一行中打印

for {

i <- 1 to 10

j <- 1 to i

} {
print(s"${j}")

}

异常(exception)的数字打印在同一行中。但通过递归函数实现相同的输出。知道我该如何使用发电机

最佳答案

这是一个解决方案。不需要递归。

for {i <- 10 to 1 by -1} {
for {j <- 1 to i} print(j)
println()
}

或者,如果您更喜欢单个 for 语句。

for {i <- 10 to 1 by -1}
println(Range(1,i+1).mkString)

但是,事实上,我不会费心去理解。不需要。

Seq.tabulate(12)(Range(1,_).mkString).reverse.foreach(println)

关于java - scala for 循环生成器 - 在完成第二个循环后添加换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59261536/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com