Scala 语法糖多吗?

2022-05-12 19:58:05 +08:00
 lmshl

在多篇帖子看到很多人把 map / reduce 称为语法糖,有些迷惑。加上大部分人对 Scala / Kotlin 等充满误解。 所以想调查下对于 V 友们来说,在 Scala 中什么样的语法是你们认为的语法糖?

先列举几个我知道的可能是的东西:

  1. for comprehension -> flatMap
  2. implicit -> 编译期代码生成
  3. apply -> 调用时可以省略的函数名
  4. _ -> 参数匿名 + 省略的类型参数 + 变量声明时的默认值
  5. (123, "str") -> Tuple 的括号写法
  6. [T : Encoder] -> type class 用法
  7. match case + unapply -> 模式匹配的解构

...等等

不知道还有哪些是 V 友认为的语法糖?

2804 次点击
所在节点    程序员
22 条回复
lmshl
2022-05-13 15:49:33 +08:00
@Pangurban 这不算语法糖吧,就是普通的函数调用。
hepin1989
2022-05-14 00:52:10 +08:00
那根本不是糖,那叫做蜂蜜

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/852488

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX