関数には、以下の種類があります。最後のものは次で説明します。lambdalambdaは、名前のない関数を定義するための特殊な構文です。Lisp系の言語を知っている方はおなじみでしょう。C#では無名delegate、Rubyでは引数に渡すブロックやクロージャ、JavaScriptではfunctionオブジェクトに相当する概念です。)という書き方をします。)は、「引数に渡されたint型の値を2倍にする関数」です。