CArray:MaxIndex


The MaxIndex method returns the maximum member index in the CArray.

Syntax

nIndex = CArray:MaxIndex()

where

    nIndex is te maximum index used in the CArray. On failure, 0 is returned.

  

This method returns the maximum member index. Since all indices do not have to be packed in a sparse array, the returned value is not the same as the number of values in the array. This is the same as the number of members needed to hold every possible integral index between 1 and MaxIndex. For example, if the CArray has two members, one at index [1] and the other at index [10000], then MaxIndex = 10000.

Example

Suppose a CArray assigned to A contains 3 members as shown below:

A = CMatrix:new()

-- create a CMatrix

A:Set( 2, 1805 )

-- set member [2]

A:Set( 50, 102 )

-- set member [50]

A:Set( 120, 600.5 )

-- set member [120]

Printf("N = %d", A:MaxIndex() )

-- result: N = 120

Related Topics

Exists

CArray class