| Rank (computer Programming) |
Article Index for Rank |
Information AboutRank (computer Programming) |
|
Strictly, no formal definition can be provided which applies to every Programming Language , since each of them has its own concepts, Semantics and terminology; the term may not even be applicable or, to the contrary, applied with a very specific meaning in the context of a given language. In the case of APL the notion applies to every operand; and Dyads ("binary functions") have a ''left rank'' and a ''right rank''. The box below instead shows how ''rank of a type'' and ''rank of an array expression'' could be defined (in a semi-formal style) for C++ and illustrates a simple way to calculate them at compile time. Given the code above the rank of a type T can be calculated at compile time by : rankand the rank of an array-expression ''expr'' by : sizeof(rankof(expr))SEE ALSO
> |