5
如果我想添加一個名單,我可以這樣做:我可以用中綴運算符摺疊而不寫出匿名函數嗎?
- List.foldr (fn (x, y) => x + y) 0 [1, 2, 3]
val it = 6 : int
有什麼辦法來寫的線沿線的東西更多:
List.foldr + 0 [1, 2, 3]
我想是這樣的:
fun inf2f op = fn (x, y) => x op y;
如果我想添加一個名單,我可以這樣做:我可以用中綴運算符摺疊而不寫出匿名函數嗎?
- List.foldr (fn (x, y) => x + y) 0 [1, 2, 3]
val it = 6 : int
有什麼辦法來寫的線沿線的東西更多:
List.foldr + 0 [1, 2, 3]
我想是這樣的:
fun inf2f op = fn (x, y) => x op y;
你很近。在第二個示例中添加op
關鍵字。
- List.foldr op + 0 [1,2,3];
val it = 6 : int
美容感謝布賴恩 – AJcodez 2013-02-15 07:46:47
隨訪,是有一個像'(20 F)'其代表'(FN X =>˚Fx)的'? – AJcodez 2013-02-15 07:51:10
呃......那不就是'f'嗎? – Tayacan 2013-02-15 11:47:23