Wählen Sie oben rechts eine andere Programmiersprache aus.

Wählen Sie oben rechts eine andere Programmiersprache aus.

Wählen Sie oben rechts eine andere Programmiersprache aus.

assignassignAssignAssign (Operator)

Name

assignassignAssignAssign — Weist einer Variablen einen Wert zu.

Signatur

assign( : : Input : Result)

Herror assign(double Input, double* Result)

Herror T_assign(const Htuple Input, Htuple* Result)

void Assign(const HTuple& Input, HTuple* Result)

static void HOperatorSet.Assign(HTuple input, out HTuple result)

Beschreibung

assignassignAssignAssignAssign 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 InputInputInputInputinput dem zu berechnenden Ausdruck, d.h. der rechten Seite der Zuweisung entspricht. Der Parameter ResultResultResultResultresult enthält den Namen der Variablen, also die linke Seite der Zuweisung.

Achtung

Zusätzlich zu dem in der Parameterdokumentation genannten Parametertyp control unterstützt assignassignAssignAssignAssign auch ikonische Variablen und Vektorvariablen. Die Parametertypen der beiden Parameter InputInputInputInputinput und ResultResultResultResultresult müssen dabei übereinstimmen. Für die Zuweisung von ikonischen Variablen wird intern der Operator copy_objcopy_objCopyObjCopyObjCopyObj verwendet.

Parameter

InputInputInputInputinput (input_control)  real(-array) HTupleHTupleHtuple (real / integer / string) (double / int / long / string) (double / Hlong / HString) (double / Hlong / char*)

Neuer Wert.

Defaultwert: 1

ResultResultResultResultresult (output_control)  real(-array) HTupleHTupleHtuple (real / integer / string) (double / int / long / string) (double / Hlong / HString) (double / Hlong / char*)

Zu ändernde Variable.

Beispiel (HDevelop)

Tuple1 := [1,0,3,4,5,6,7,8,9]
Val := sin(1.2) + cos(1.2)
Tuple2 := []

Ergebnis

Ist der Ausdruck korrekt, dann liefert assignassignAssignAssignAssign den Wert 2 (H_MSG_TRUE). Andernfalls wird eine Fehlerbehandlung durchgeführt und ein Fehlercode zurückgeliefert.

Alternativen

insertinsertInsertInsertInsert

Modul

Foundation