関数のクラスおよび特性や、関数が必要とする引数の数およびタイプは、その関数の関数定義によって決まります。
これらの特性には、次のものが含まれます。
- 関数によってはそのクラスおよび特性が、その関数に対する引数によって決まる
- 英数字関数の場合は、戻り値のサイズ
IBM Extension
- DBCS 関数の場合は、戻り値のサイズ
- 日時関数の場合は、戻り値の長さ
- 数字および整数関数の場合は、戻り値の符号およびその関数が整数かどうか
- その関数によって戻される実際の値
End of IBM Extension
組み込み関数の評価はどれも、それが現れるコンテキストの影響を受けません。
つまり、関数の評価は、その関数の外側にある演算およびオペランドの影響を受けないということです。
ただし、関数の評価が、その引数の属性の影響を受けることはあります。