Speichert den Wert in der angegebenen Map unter dem angegebenen Schlüssel. Map und den Namen Names . Die Tabelle muss bereits mithilfe von defineMap()definiert sein. Wenn das Map nicht definiert wurde, hat setMapValue () keine Wirkung und gibt False . Wenn die Map definiert ist, wird dieser Wert unter dem angegebenen Schlüssel gespeichert. Wenn es bereits einen Wert für den Schlüssel gab, wird der alte Wert verworfen.
Der Wert ist nicht in einem Part oder keine list mit einem Part auf jeder Ebene. Zu diesem Zeitpunkt ist keine Prüfung möglich. Nichtbeachtung dieser Einschränkung kann zum Absturz führen.
setMapValue ( map As Name, _
key As Name, _
value As Any ) As Boolean
Argument | Typ | Beschreibung |
---|---|---|
map | Name | Der Name der Map. Muss mithilfe von defineMap() definiert sein. |
key | Name | Der Schlüssel, der dem Wert zugeordnet werden soll |
value | Any | Der zu speichernde Wert |
Intent >defineMap(:myMap)
--> True
Intent >setMapValue(:myMap, :myStringValue, "A String")
--> True
Intent >setMapValue(:myMap, :myIntegerValue, 123)
--> True
Intent >defineMap(:myMap, reset? := False)
--> True
Intent >getMapKeys(:myMap)
--> {:myStringValue, :myIntegerValue}
Intent >getMapValue(:myMap, :myStringValue)
--> "A String"
Intent >getMapValue(:noMap, :noValue)
--> NoValue
Intent >deleteMapValue(:myMap, :myIntegerValue)
--> True
Intent >getMapValue(:myMap, :myIntegerValue)
--> NoValue