プログラマーが作成した関数プロシージャーを 使用できるようにするため、 PL/I では、組み込み関数 のセットを提供しています。 組み込み関数には、共通して使用される算術関数のほかに、 ストレージなどを使用してストリングおよび配列を処理するための関数があります。 組み込み関数の呼び出し方法は、プログラマー定義の関数の呼び出しと同じです。 しかし、プログラマー定義の関数は 1 つのエレメント値しか返せませんが、多くの組み込み関数は値の配列を返すことができます。 組み込み関数の組み込み名は、BUILTIN 属性で明示的に宣言することができます。 (BUILTIN 属性の情報または組み込み関数の説明について詳しくは、組み込み関数、疑似変数、およびサブルーチンを参照してください。)