差分
関数
,編集の要約なし
'''関数'''(英語:function)とは、ある変数に対して一定の答えを返す計算式のことである。([[英語]]:function)とは、ある変数に対して一定の答えを返す計算式のことである。
== 概要 ==
[[プログラミング言語]]の世界でいう「関数」とは、[[引数]]だけが外部を知り得る唯一の手段であり、[[戻り値]]だけが外部に情報を伝えれる唯一の手段である[[サブルーチン]]のことである。
なお、[[C言語]]などの日本語の教科書では[[サブルーチン]]を指して「関数」という単語が使われる風兆があるが、これらは[[引数]]のみならず[[大域変数]]などの外部の影響を受ける「[[サブルーチン]]」であって「関数」ではない。最近ではこの悪しき風潮も若干改善され、方法論を意味する「[[メソッド]]」という呼び方も定着しつつある。