scala - Scala 运算符表示法
问题描述
尽管我对代码感到满意,但我不确定如何理解幕后发生的事情,并希望得到一些帮助来解构它
((1 to 10) fold "") ((s1, s2) => s"$s1 - $s2")
当然使用 fold 不是问题,这是我不明白的后缀符号。它实际上是一个后缀符号吗?
我理解了
((1 to 10) fold "") (_)
作品。这是部分应用的功能。但是这个符号对我来说并不熟悉。因此,如果有人可以解构运算符符号的使用,那将有所帮助。
解决方案
推荐阅读
- html - 设置输入的实际高度
- javascript - 在 forEach 循环中使用超时更改状态
- postgresql - 如何加快使用列表作为 WHERE 子句的 PostgreSQL SELECT 函数?
- mysql - 工作,但需要从 mysql 获取那部分
- c++ - 是否可以在具有显式类型的标头中定义一个(成员)函数并使用 auto 实现它?
- macos - golang 1.16 cgo/clang 构建在 darwin/arm64 上失败
- mysql - 如何从另一个表MYSQL中不存在数据的表中输出结果
- eclipse - Eclipse:发生错误。查看日志文件 null
- database - 如何在 DynamoDB 中对一对多关系进行建模,以便可以查询所有子关系?
- r - 根据 r 中另一列的条件计算每小时平均值