Löscht den durch key angegebenen Eintrag in tableID. Gibt False zurück, wenn für tableID keine Map vorliegt oder key nicht gefunden wird. Gibt True zurück, wenn der Eintrag gefunden und entfernt wurde.
Eine Map-Datenstruktur wird manchmal auch als Hash-Tabelle oder Suchtabelle bezeichnet und wird mit defineMap() erstellt.
deleteMapValue ( tableID As Name, _
key As Name ) As Boolean
| Argument | Typ | Beschreibung |
|---|---|---|
| tableID | Name | Der Name der Map. Muss zuvor mit defineMap() erstellt worden sein. |
| key | Name | Der Schlüssel, der den zu löschenden Eintrag angibt. |
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