可以在CoffeeScript中编写匿名平方函数吗?

可以在CoffeeScript中编写匿名平方函数吗?,coffeescript,Coffeescript,官方网站显示以下功能 square = (x) -> x * x 然后你可以做类似的事情 square(4) 是否可以使用匿名函数在一行中执行上述操作?我在想下面的事情 (f = do (x) -> x * x) (4) 我的代码没有编译,但我希望目的足够清楚我不确定这是什么应用程序,但如果用括号括起来,您可以用正方形替换正方形的定义: ((x) -> x*x)(4) #evaluates to 16 我不确定这个应用程序是什么,但如果用括号括起来,可以用正方形替换正

官方网站显示以下功能

square = (x) -> x * x 
然后你可以做类似的事情

square(4)
是否可以使用匿名函数在一行中执行上述操作?我在想下面的事情

(f = do (x) -> x * x) (4)

我的代码没有编译,但我希望目的足够清楚

我不确定这是什么应用程序,但如果用括号括起来,您可以用正方形替换正方形的定义:

((x) -> x*x)(4) #evaluates to 16

我不确定这个应用程序是什么,但如果用括号括起来,可以用正方形替换正方形的定义:

((x) -> x*x)(4) #evaluates to 16
滴水可以很好地工作:

#alert (f = (x) -> x * x) (4)
(f = (x) -> x * x) (4)
并使用纯匿名函数:

#alert ((x) -> x * x) (4)
((x) -> x * x) (4)
滴水可以很好地工作:

#alert (f = (x) -> x * x) (4)
(f = (x) -> x * x) (4)
并使用纯匿名函数:

#alert ((x) -> x * x) (4)
((x) -> x * x) (4)

然后您可以在一行中求解Project Euler 6:-console.log n->x->x*x[0..n]。reduce a,b->a+b100-n->[0..n]。map i->i*i.reduce a,b->a+b100您可以在一行中求解Project Euler 6:-console.log n->x->x*x[0..n]。reduce a,b->a+b100-n->[0..n]。map i->i.reduce a,b->a+b100