2005-09-13から1日間の記事一覧

各言語のlambda

気になって調べてみた。 python lambda x: x*xjavascript function(x){ return x*x; };Groovy { x -> return x * x }scheme (lambda (x) (* x x))Haskell \x -> x*xOCaml fun x -> x*xC#*1 delegate(int x) { return x*x; }以下、余談。 型を明示する言語で…

pythonのlambdaって

lambdaの定義が複数行にわたるのが許されたとしても文法は破綻しない。だけど、そう扱えるようにはならないのは何故だろう。 func = lambda x: x*x#これが正しい形func = lambda x:#これは出来ない return x*x