空積
多くのプログラミング言語、例えばPython、は数のリストの直接的表現を許しており、任意個のパラメーターを許す関数すら許している。そのような言語がリストに入っているすべての数の積を返す関数を持っていれば、通常以下のように動く:
この慣習によって「リストの長さが1ならば」とか「リストの長さが0ならば」のような特別な場合を特別な場合としてコードしなくてもよくなる。
乗法は中置オペレータであり、したがって二項演算であり、空積の表記をややこしくしている。いくつかのプログラミング言語はこれを可変長引数関数を使うことによって扱っている。例えば、LISPの十分にかっこをつけた前置記法から0項の(英語版)関数の自然な表記が生じる: