scala - 编写代码高阶函数而不是通常的循环/迭代器
问题描述
谁能告诉我如何使用高阶函数编写下面的代码。
var x = 10
while (x < =10)
{
if (x <= 5)
print(x)
x = x+1
}
解决方案
或使用“糖”创建范围:
(0 to 10)
.filter(_ <= 5)
.foreach(println)
推荐阅读
- vue.js - vue中如何使用脚本
- python - 用户选择选项后,有什么方法可以将其链接回菜单
- reactjs - 使用@testing-library/user-event 进行测试以选择多个选项不会在“onChange”回调中发送正确的值?
- ignite - 工作窃取配置在 Apache Ignite 中不起作用
- machine-learning - 困惑的学生 ft. 机器学习
- node.js - Node Js jest 测试用例
- javascript - this.state.names.map 不是函数
- javascript - 易受攻击的 JavaScript 库 jquery-1.7.1.js
- laravel - Laravel 懒惰收集海量数据
- python - 为什么即使它不为空,我也会收到“ValueError:NaTType 不支持 strftime”?