tuple_sem_type — Zurückgeben den semantischen Typs eines Tupels.
tuple_sem_type gibt den semantischen Typ des Eingabetupels
T zurück.
Der Typ wird als String in SemType zurückgegeben.
Falls T nur gültige Handles des gleichen Typs enthält, wird dessen
semantischer Typ zurückgegeben (z.B. 'matrix').
Falls das Eingabetupel nur gültige und ungültige Handles oder
Handles verschiedenen Typs enthält, wird 'handle' zurückgegeben.
Falls T Elemente verschiedenen Typs enthält, wird
'any' zurückgegeben.
Falls das Eingabetupel leer ist, gibt der Operator den Wert 'any' zurück.
HDevelop unterstützt eine Inline-Operation für tuple_sem_type,
die innerhalb eines Ausdrucks in der folgenden Syntax verwendet werden
kann:
T (input_control) tuple(-array) → (handle / real / integer / string)
Eingabetupel.
SemType (output_control) string → (string)
Semantischer Typ des Eingabetupels als String.
create_matrix (3, 3, 0, MatrixID) tuple_sem_type (MatrixID, SemType) * SemType == 'matrix' (Handle of specific type) clear_handle (MatrixID) tuple_sem_type (MatrixID, SemType) * SemType == 'handle' (Cleared handle) tuple_sem_type ([MatrixID,123], SemType) * SemType == 'any' (Mixed types)
Sind die Parameterwerte korrekt, dann liefert tuple_sem_type
den Wert 2 (
H_MSG_TRUE)
.
tuple_is_int,
tuple_is_number,
tuple_is_real,
tuple_is_string,
tuple_type
Foundation