CArray:MaxIndex


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

Syntax

number = CArray:MaxIndex()

bullet.gif    On success, this method returns the maximum member index.

bullet.gif    On failure, this method returns 0.

Remarks

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 = new_matrix()

-- 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

A:delete()

-- if finished with A, clean up memory

Related Topics

CArray, Exists


Mira Pro x64 Script User's Guide, Copyright Ⓒ 2023 Mirametrics, Inc. All Rights Reserved.