scala 中 _ 的语法问题

2018-11-19 16:52:54 +08:00
 jiuziqie

再看 twitter 的 Scala School,有一段代码看不懂,特来求教

def f(s: String) = "f(" + s + ")"                              
def g(s: String) = "g(" + s + ")"

// 就是这里看不懂

val fComposeG = f _ compose g _

想问一下 这个 _ 在这里是什么作用? 这是一种什么用法呀?

4808 次点击
所在节点    Scala
2 条回复
jiuziqie
2018-11-19 17:24:34 +08:00
懂了,是吧方法转为函数,看着什么鬼一样...
sadhen
2019-03-01 22:13:14 +08:00
这种代码尽量少写,符号虽然简洁,但可读性不一定好。

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

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

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

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

© 2021 V2EX