11.1 append()

Mit dieser Funktion kann an eine Sammlung (Datentypen hash, list, matrix, refvec und vector) oder einen String ein neuer Wert einmal oder mehrmals angehängt werden.

Allgemein gilt, dass der Datentyp des (optionalen) neuen Wertes ein Skalar sein muss und zum Wertetyp der Sammlung passen muss.

Die Wiederholungszahl des Anhängens (Count-Parameter) muss >= 0 sein.

Im Fehlerfall wird der Funktionsaufruf mit einem fail abgebrochen.

Definition

anyalue append
(
      anyvalue ListValue  input,
      anyvalue NewValue   input
  { , integer  Count := 1 input }
  { , enum     Dir   := dir_row input }
)

Parameter

anyvalue ListValue input
In diesem Parameter wird die Sammlung bzw. der String angegeben an die ein Wert angehängt werden soll.
anyvalue NewValue input
Dieser Parameter definiert den neu anzufügenden Wert. Der Wert muss zum Wertetyp der Sammlung passen.
integer Count := 1 input
In diesem optionalen Parameter wird die Anzahl angegeben, wie oft ein neuer Wert (bzw. wie viele Zeilen oder Spalten) angehängt werden soll. Erlaubt sind Werte >= 0, wobei bei 0 kein Anhängen erfolgt. Standardmäßig wird der neue Wert einmal angehängt.
enum Dir := dir_row input
In diesem optionalen Parameter wird für Sammlungen vom Datentyp matrix definiert, ob neue Zeilen (dir_row) oder neue Spalten (dir_column) angehängt werden.

Rückgabewert

Die Funktion gibt die veränderte Sammlung bzw. den veränderten String zurück.

Besonderheiten

Beispiele

Verfügbarkeit

Ab IDM-Version A.06.02.g

Siehe auch

Eingebaute Funktion insert()