1
官方網站顯示下面的函數是否可以在CoffeeScript中編寫匿名平方函數?
square = (x) -> x * x
然後,你可以這樣做
square(4)
是否有可能做上述使用匿名函數單行?我在考慮像下面
(f = do (x) -> x * x) (4)
我的代碼不能編譯,但我希望的意圖是非常明顯的
官方網站顯示下面的函數是否可以在CoffeeScript中編寫匿名平方函數?
square = (x) -> x * x
然後,你可以這樣做
square(4)
是否有可能做上述使用匿名函數單行?我在考慮像下面
(f = do (x) -> x * x) (4)
我的代碼不能編譯,但我希望的意圖是非常明顯的
我不知道這個應用程序是什麼,但你可以替代的square
定義爲square
如果你用小括號括它:
((x) -> x*x)(4) #evaluates to 16
下降do
可以很好地工作:
#alert (f = (x) -> x * x) (4)
(f = (x) -> x * x) (4)
,並使用純匿名功能:
#alert ((x) -> x * x) (4)
((x) -> x * x) (4)
然後,可以解決項目歐拉#6在單行:-)的console.log((N) - >(((X) - > X * X )([0..n] .reduce(a,b) - > a + b)))(100) - ((n) - >([0..n] .map(i) - > i * i ).reduce(a,b) - > a + b)(100) – Hoa 2012-01-28 08:12:18