If I wanted to add up a list I could do this:
- List.foldr (fn (x, y) => x + y) 0 [1, 2, 3]
val it = 6 : int
Is there any way to write something more along the lines of:
List.foldr + 0 [1, 2, 3]
I tried something like this:
fun inf2f op = fn (x, y) => x op y;
You're close. Add the op
keyword in the second example.
- List.foldr op + 0 [1,2,3];
val it = 6 : int
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With