Rank (computer programming) とは

コンピュータプログラミングでは、それ以上の仕様がないランクは、通常、「次元数」の同義語(または参照)です。したがって、2次元配列はランク2を有し、3次元配列はランク3を有するなどである。厳密に言えば、各プログラミング言語に適用される正式な定義は、それぞれ独自の概念、意味、用語を持つため提供することはできません。この用語は、適用されなくても、逆に、与えられた言語の文脈において非常に特定の意味が適用されてもよい。
APLの場合、この概念はすべてのオペランドに適用されます。ダイアド(「バイナリ関数」)は、左ランクと右ランクを持ちます。
下のボックスは、C ++の配列式のタ​​イプとランクのランクを(半正式スタイルで)定義する方法を示し、コンパイル時にそれらを計算する簡単な方法を示しています。
上記のコードが与えられた場合、タイプTのランクはコンパイル時に次のように計算されます。
 
より短い形式
 
式のランクを計算するには、次のようにします。