首页 > 解决方案 > 编写代码高阶函数而不是通常的循环/迭代器

问题描述

谁能告诉我如何使用高阶函数编写下面的代码。

var x = 10
while (x < =10)
{
if (x <= 5)
print(x)
x = x+1
}

标签: scala

解决方案


或使用“糖”创建范围:

(0 to 10)
.filter(_ <= 5)
.foreach(println)

推荐阅读