今注目のニュース
やるからには勝つよ『オーバーウォッチ』より「D.Va」がfigma化
上沼恵美子が賞賛「すごいな、松本人志さんて」
山田太郎氏当確でツイッター「トレンド」1位に 表現規制反対訴えネットから支持

関数単語

カンスウ

掲示板をみる(28)
  • twitter
  • facebook
  • はてな
  • LINE

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

数学における関数

関数とは、ある決まった値を与えると何らかの値を返すような物を言う。このときに返される値は、与えた値によって定まり、同じ値を与えた場合は常に同じ値が返ってくる。関数を表す記号としては、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言語JavaPascalやVisual Basic, PHPPerl, Ruby, PythonPrologなど、多くのプログラミング言語が関数(あるいは戻り値のあるサブルーチン。プロシージャやメソッド)の機構を持っている。この場合も多くは 関数名(変数[引数])と言う形式で関数を記述する。

手続き型言語の関数

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

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

純粋関数型言語の関数

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

関連項目

掲示板

  • 26ななしのよっしん

    2016/12/08(木) 14:35:42 ID: WPFGIegKw4

    関数引数の名前付けを工夫してコメントの必要性を減らす
    その上で制限や前提条件とか位置づけ・他との整合性みたいなのを
    コード見なくてもわかるように表に出す

  • 27ななしのよっしん

    2018/05/26(土) 18:57:18 ID: UbTCHFWnZE

    http://kirara0048.blogspot.jp/2015/09/blog-post.htmlexit
    函数functionの音訳」説、「函数ブラックボックス」説に対する反論がされていた。
    最初に「函数」と訳したのは中国人だが、たんに「」は当時の中国語で「ふくむ」。音訳を兼ねているとは考えにくく、「数」と「tion」も似ても似つかないとのこと。

    ちなみにその本は明治になって福田半が日本語訳している(この福田半の『代微積拾級訳解』は途中までしか出版されなかったみたいだ)

  • 28ななしのよっしん

    2018/05/26(土) 19:09:24 ID: m0EudV6LRo

    現実問題として,コード直書きを減らすくらいしかくね?

急上昇ワード

最終更新:2019/07/23(火) 09:00

ほめられた記事

最終更新:2019/07/23(火) 09:00

ウォッチリストに追加しました!

すでにウォッチリストに
入っています。

OK

追加に失敗しました。

OK

追加にはログインが必要です。

       

ほめた!

すでにほめています。

すでにほめています。

ほめるを取消しました。

OK

ほめるに失敗しました。

OK

ほめるの取消しに失敗しました。

OK

ほめるにはログインが必要です。

TOP