2010-11-29 45 views

回答

7

第一個是一個右部,並且是簡寫:

(\x -> x ** (1/2)) 40 

第二個是使用操作者**的函數形式,基本上將其視爲好像它是一個命名的函數像pow什麼:

(**) (1/2) 40 

相當於

(1/2) ** 40 

我從代碼中省略了$,因爲它們是多餘的。

(foo bar) $ baz = (foo bar) baz = foo bar baz 
+0

根據`foo`的固定性,最後一個(`foo bar baz`)可能不等於另外兩個。 – adamse 2010-11-29 22:18:02