Anonymous function syntax
Walter Bright
newshound2 at digitalmars.com
Wed Sep 21 15:17:41 PDT 2011
I've collected a few from various languages for comparison:
D
(a,b) { return a + b; }
Ruby
->(a,b) { a + b }
C++0x
[](int a, int b) { return a + b; }
C#
(a,b) => a + b
Scala
(a:Int, b:Int) => a + b
Erlang
fun(a, b) -> a + b end.
Haskell
\a b -> a + b
Javascript
function(a,b) { return a + b; }
Clojure
# (+ % %2)
Lua
function(a,b) return a + b end
Python
lambda a,b: a + b
More information about the Digitalmars-d
mailing list