El 22/09/2011 0:17, Walter Bright escribió:
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
Just for the record, Vala also uses (a, b) => a + b no curly braces needed if only one statement, and no argument types. http://live.gnome.org/Vala/Tutorial#Delegates BTW, al least superficially, Vala reminds me of D quite a lot.
