(有)未来検索ブラジルが運営するあらゆる言葉についての記事を閲覧・編集したり、コメントをしたりするサイトです。

単語記事: 関数

編集

関数とは、引数依存して定まる値、もしくは式である。

数学における関数

関数とは、ある決まった値を与えると何らかの値を返すような物を言う。このときに返される値は、与えた値によって定まり、同じ値を与えた場合は常に同じ値が返ってくる。関数を表す記号としては、f, g, h などがよくもちいられる。fは関数を意味する function の頭文字である。

y = f(x)のような記述がされるときは、関数fから導かれるxの写像をyとする、と言う意味である。言い換えると、fは数字を変更するルール・規則であり、括弧の中に入り込んだ数字xをルールfで変換したらyになりますよ、と言う事である。例えばf(x) = x + 1 とする関数fと定義された場合、このfは括弧の中に入った数字に1をす変換をしますよと言う意味になる。つまり、f(5) = 6となる。

関数g(x,y)」と記述のあった場合は「gはxとyを変数とする関数」と言う意味になる。

以下に関数の例をいくつか示す。

プログラミング言語における関数

関数とは、ある値(引数)を与えると、何らかの値(戻り値)を返す処理のまとまりである。

C言語Java、PascalやVisual Basic, PHPPerl, Ruby, PythonPrologなど、多くのプログラミング言語関数(あるいは戻り値のあるサブルーチン。プロシージャやメソッド)の機構を持っている。この場合も多くは 関数名(変数[引数])と言う形式で関数を記述する。

手続き型言語の関数

数学関数と違い、同じ引数を与えたからといって、同じ戻り値が返されるとは限らない。戻り値は、引数だけでなく、関数そのものの状態や、関数外部の環境(グロバル変数ファイルの内容など)の状態に依存する。

このような関数は、サブルーチンとも呼ばれる。また、オブジェクトに属している関数メソッドとも呼ばれる。

純粋関数型言語の関数

純粋関数型言語関数は、基本的に数学関数と同じ性質を持つ。すなわち、戻り値は引数のみに依存する。

関連項目

携帯版URL:
http://dic.nicomoba.jp/k/a/%E9%96%A2%E6%95%B0
ページ番号: 455143 リビジョン番号: 828419
読み:カンスウ
初版作成日: 08/08/12 12:12 ◆ 最終更新日: 10/07/17 07:03
編集内容についての説明/コメント: f(x)から移設
記事編集 / 編集履歴を閲覧 /

関数について語るスレ

5 : ななしのよっしん :2009/10/17(土) 03:28:25 ID: cT/GkQWjL+
ニュアンスの違いはあるけど、写像関数は同じものと思っても差し支えないですよ。
6 : ななしのよっしん :2010/01/05(火) 12:18:54 ID: slr3KrbW7d
写像f:A→Bで、Bが数(実数、複素数もしくはそのベクトル)の集合の場合に関数と言われるものだと思ってた、は。
(Aは数でなくてもいい)
7 : ななしのよっしん :2010/02/01(月) 00:46:04 ID: vvPIIM8ZJl
関数」はもともと「数」と書いてたらしい。
戦後アメリカ軍にの字がムズイから変えろと言われて、しぶしぶ関数になったとか。

ちなみに「」とは「」の意味で、ある数を「」つまりf(x)に入れると別の数が出てくるってことで数らしい。
の字の如く、口から入って股から出てくる事だとさ。
8 : ななしのよっしん :2010/02/01(月) 00:54:16 ID: cT/GkQWjL+
>>7
へぇぇ、「函数」のほうは知ってたけど。
大学先生でも結構「」の方使う人いるよ。
9 : ななしのよっしん :2010/02/01(月) 00:55:32 ID: j1bDSdkKAs
関数函数で揉めるのはたまに有るな
10 : ななしのよっしん :2011/03/23(水) 00:30:16 ID: nP+jDPWNGF
函館館みたいな。歴史にはしく、昔のが簡単。
11 : ななしのよっしん :2011/04/16(土) 00:35:59 ID: 1IkF/mXUan
プログラムでいうfunctionというのは、「機」の意味だと思うんだよ。
もしくはそれと数学function(作用)をイメージしたダブルミーニング。
だからこれを関数翻訳するのは実は違うんじゃないか、と思ってる。
12 : ななしのよっしん :2011/06/23(木) 10:26:02 ID: I+rYDeGL0a
関数型言語の元はラムダ計算だし
そっちとの兼ね合いもあるんじゃないの?
13 : ななしのよっしん :2011/10/23(日) 21:24:30 ID: kDxnS1Ld0s
と作用は、数学において同一視できる概念なんじゃないかな?
違うかな。
14 : ななしのよっしん :2012/05/27(日) 06:30:46 ID: UbTCHFWnZE
>>7 >>8
は同じようなもんだよ。
みたいに「同じ字の違う形」とみなせるやつだ。
ページトップへ戻る