コンピュータプログラミングにおいてとは何? わかりやすく解説 Weblio辞書 (original) (raw)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/08/01 09:18 UTC 版)
「空積」の記事における「コンピュータプログラミングにおいて」の解説
多くのプログラミング言語、例えばPython、は数のリストの直接的表現を許しており、任意個のパラメーターを許す関数すら許している。そのような言語がリストに入っているすべての数の積を返す関数を持っていれば、通常以下のように動く: listprod( [2,3,5] ) --> 30 listprod( [2,3] ) --> 6 listprod( [2] ) --> 2 listprod( [] ) --> 1 この慣習によって「リストの長さが1ならば」とか「リストの長さが0ならば」のような特別な場合を特別な場合としてコードしなくてもよくなる。 乗法は中置オペレータであり、したがって二項演算であり、空積の表記をややこしくしている。いくつかのプログラミング言語はこれを可変長引数関数を使うことによって扱っている。例えば、LISPの十分にかっこをつけた前置記法から0項の(英語版)関数の自然な表記が生じる: (* 2 2 2) ; evaluates to 8(* 2 2) ; evaluates to 4(* 2) ; evaluates to 2(*) ; evaluates to 1
※この「コンピュータプログラミングにおいて」の解説は、「空積」の解説の一部です。
「コンピュータプログラミングにおいて」を含む「空積」の記事については、「空積」の概要を参照ください。
ウィキペディア小見出し辞書の「コンピュータプログラミングにおいて」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ。