【发布时间】:2019-10-19 23:56:44
【问题描述】:
我只是从eta expansion找到了一些间接线索
SimpleExpr ::= SimpleExpr1
`_' 表达式 ???? _ 如果 ????是方法类型还是如果 ????是一个按名称调用的参数。
如果 ????是带参数的方法,???? _ 代表 ????转换为函数 按 eta 扩展键入。
如果 ????是无参数方法或按名称调用的参数类型 =>????, ???? _ 表示 () => ???? 类型的函数,它计算 ????当它应用于空参数列表()时。
所以我猜 eta 是匿名函数表达式的缩写?我说的对吗?
【问题讨论】:
-
是的,更准确地说是它们的子类。
标签: scala terminology lambda-calculus