CArray:MaxIndex CArray:Set

CArray:Remove


The Remove method removes the CArray member at index n.

Syntax

value = CArray:Remove( n )

    n is the index of the member to be removed.

    On success, the value of the removed member is returned.

    Otherwise, nil is returned.

Remarks

The value returned corresponds to whatever type was saved into the CArray at the specified index. This may be a number, string, or other quantity

Example

The following script fragment removes the member at index n = 10:

 

A = CArray:new()

-- create a CArray object

A:Set( 2, "s1" )

-- set member [2]

A:Set( 10, "s2" )

-- set member [10]

A:Set( 100, "s3" )

-- set member [100]

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

-- result: N = 3

v = A:Remove( 10 )

-- remove member [10]

Printf("N = %d, v='%s'", A:Count(), v )

-- result: N = 2, v='s2'

Related Topics

CArray, Count