tuple_is_mixed
— Testen, ob ein Tupel vom Typ mixed
(gemischt) ist.
tuple_is_mixed
testet das Eingabetupel T
.
Ist das Tupel vom Typ mixed
(gemischt) wird 1 (true)
zurückgegeben, ansonsten wird 0 (false) zurückgegeben.
Wenn der Typ des Tupels T
mixed
ist, aber
erwartet wird, dass alle Elemente des Tupels
von einem bestimmten Datentyp sind, kann das Tupel explizit
in ein besser passendes Format konvertiert werden.
Dazu können die Operatoren tuple_int
, tuple_real
oder
tuple_string
mit Format='s' verwendet werden. Dies erhöht
die Verarbeitungsgeschwindigkeit des konvertierten Tupels und lohnt sich
insbesondere, falls das Tupel danach mehrmals verwendet wird.
Falls das Eingabetupel leer ist, gibt der Operator 1 zurück.
HDevelop unterstützt eine Inline-Operation für tuple_is_mixed
,
die innerhalb eines Ausdrucks in der folgenden Syntax verwendet werden
kann:
T
(input_control) tuple(-array) →
(string / real / integer / handle)
Eingabetupel.
IsMixed
(output_control) number →
(integer)
Ist das Eingabetupel vom Typ mixed
(gemischt)?
tuple_is_mixed ([3.1416,'pi',3], IsMixedA) * IsMixedA = true tuple_is_mixed (['a','b','111'], IsMixedB) * IsMixedB = false tuple_is_mixed ([], IsMixedC) * IsMixedC = true
Sind die Parameterwerte korrekt, dann liefert tuple_is_mixed
den Wert 2 (H_MSG_TRUE).
Foundation