11.10.7 Function Precedence

Last-modified: 2025-03-13 (木) 22:17:09

11.10.7 関数の優先順位

Octave が関数を定義する方法は数多くあるため、特定のスコープ内で関数の複数のバージョンが定義される可能性はあります。特定のスコープ内でどの関数が使用されるかの優先順位は、次のようになります。

サブ関数 指定されたスコープ内で必要な関数名を持つサブ関数。
プライベート関数 現在の関数が含まれているディレクトリのプライベート ディレクトリ内で定義された関数。
クラス コンストラクター「オブジェクト指向プログラミング」の章で定義されているユーザー クラスを構築する関数 。
クラス メソッドオブジェクト指向プログラミングの章にあるように、クラスのオーバーロードされた関数 。
コマンドライン関数 コマンドラインで定義された関数。
自動ロード関数。自動ロードとしてマークされている関数。「autoload」を参照してください。
パス上の関数 ユーザーのロード パスにある関数。この関数には Oct ファイル、MEX ファイル、または M ファイル バージョンもあり、これらのバージョン間の優先順位はその順序になります。
組み込み関数 、 などの Octave コアの一部であるnumel関数size。