CArray:Remove
The Remove method removes the CArray member at index n.
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.
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
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' |