[程序员] Scala 语法糖多吗?
在多篇帖子看到很多人把 map
/ reduce
称为语法糖,有些迷惑。加上大部分人对 Scala / Kotlin 等充满误解。
所以想调查下对于 V 友们来说,在 Scala 中什么样的语法是你们认为的语法糖?
先列举几个我知道的可能是糖的东西:
- for comprehension -> flatMap
- implicit -> 编译期代码生成
- apply -> 调用时可以省略的函数名
- _ -> 参数匿名 + 省略的类型参数 + 变量声明时的默认值
(123, "str")
-> Tuple 的括号写法[T : Encoder]
-> type class 用法match case
+unapply
-> 模式匹配的解构
…等等
不知道还有哪些是 V 友认为的语法糖?