[Top]
predef::
|
Method `[]=()
- Method
`[]=
-
mixed `[]=(object arg, mixed index, mixed val)
mixed `[]=(object arg, string index, mixed val)
mixed `[]=(array arg, int index, mixed val)
mixed `[]=(mapping arg, mixed index, mixed val)
int(0..1) `[]=(multiset arg, mixed index, int(0..1) val)
- Description
-
Index assign operator.
If arg is an object that implements lfun::`[]=() , that function
will be called with index and val as the arguments.
arg can have any of the following types:
object | The non-static (ie public) variable named index will be looked up
in arg , and assigned val .
|
array|mapping | Index index in arg will be assigned val .
|
multiset | If val is 0 (zero), one occurrance of index in
arg will be removed. Otherwise index will be added
to arg if it is not already there.
|
|
- Returns
-
val will be returned.
- See also
-
`->=() , lfun::`[]=()
|