官方网站显示以下功能
square = (x) -> x * x
然后你可以做类似
的事情square(4)
是否可以使用匿名函数在一行中完成上述操作?我正在考虑类似下面的内容
(f = do (x) -> x * x) (4)
我的代码没有编译,但我希望意图足够清楚
答案 0 :(得分:5)
我不确定这个应用程序的用途是什么,但是如果用括号括起来的话,你可以用square
的定义代替square
:
((x) -> x*x)(4) #evaluates to 16
答案 1 :(得分:1)
drop do
可能正常工作:
#alert (f = (x) -> x * x) (4)
(f = (x) -> x * x) (4)
并使用纯匿名函数:
#alert ((x) -> x * x) (4)
((x) -> x * x) (4)