Warning: This feature is experimental. It may not work, may contain bugs or may be changed or removed without notice.

DO NOT REPORT BUGS OR REQUEST NEW FEATURES FOR THIS FEATURE.

Function Reference


MapAppend

Add an element to a Map variable.

MapAppend ( map, value )

Parameters

map An existing Map
value The value to add

Return Value

Success: The integer key used to add the value
Failure: 0 and sets the @error flag to non-zero

Remarks

The value will be added using the next available integer key

Related

MapRemove

Example

#include <MsgBoxConstants.au3>

Example()

Func Example()
        ; Declare a map and assign with various keys value pairs.
        Local $mMap[]
        $mMap[1] = "Integer One" ; Integer value as a key.
        $mMap["2"] = "String Two" ; String value representing an integer as a key. This is a string not an integer.
        MapAppend($mMap, "Integer Two") ; Append a value using the next available integer, which is 2 in this case.

        ; Retrieve the keys contained in the map. A zero-based one-dimensional array is returned.
        Local $aMapKeys = MapKeys($mMap)
        For $i = 0 To UBound($aMapKeys) - 1
                MsgBox($MB_SYSTEMMODAL, "", "Key: " & $aMapKeys[$i] & @CRLF & _ ; The key.
                                "Value: " & $mMap[$aMapKeys[$i]] & @CRLF & _ ; Use the array value of MapKeys() to display the value of the key.
                                "Variable Type: " & VarGetType($aMapKeys[$i]) & @CRLF) ; Display the variable type of the key i.e. integer or string.
        Next
EndFunc   ;==>Example