assign
— Weist einer Variablen einen Wert zu.
assign
weist einer Variablen einen neuen Wert zu.
Im Freitexteditor wird eine Zuweisung mithilfe des Zuweisungsoperators := eingegeben, zum Beispiel: u := sin(x) + cos(y)
Dies entspricht der folgenden Zuweisung in C: u = sin(x) + cos(y);
Wird eine Zuweisung im Operatorfenster eingegeben, muss assign
in die
Operatorauswahlbox eingetragen werden.
Daraufhin öffnet sich der Parameterbereich, in dem der Parameter
Input
dem zu berechnenden Ausdruck, d.h. der rechten Seite
der Zuweisung entspricht.
Der Parameter Result
enthält den Namen der Variablen, also die linke
Seite der Zuweisung.
Zusätzlich zu dem in der Parameterdokumentation genannten Parametertyp
control unterstützt assign
auch ikonische Variablen und
Vektorvariablen. Die Parametertypen der beiden Parameter
Input
und Result
müssen dabei übereinstimmen. Für
die Zuweisung von ikonischen Variablen wird intern der Operator
copy_obj
verwendet.
Input
(input_control) real(-array) →
(real / integer / string)
Neuer Wert.
Defaultwert: 1
Result
(output_control) real(-array) →
(real / integer / string)
Zu ändernde Variable.
Tuple1 := [1,0,3,4,5,6,7,8,9] Val := sin(1.2) + cos(1.2) Tuple2 := []
Ist der Ausdruck korrekt, dann liefert
assign
den Wert 2 (H_MSG_TRUE).
Andernfalls wird eine Fehlerbehandlung durchgeführt und ein Fehlercode
zurückgeliefert.
Foundation