tuple_is_numbertuple_is_numberTupleIsNumberTupleIsNumber (Operator)
Name
tuple_is_numbertuple_is_numberTupleIsNumberTupleIsNumber
— Testen, ob Elemente eines Tupels (inkl. Strings) Zahlen darstellen.
Signatur
Herror tuple_is_number(double T, Hlong* IsNumber)
Herror T_tuple_is_number(const Htuple T, Htuple* IsNumber)
Beschreibung
tuple_is_numbertuple_is_numberTupleIsNumberTupleIsNumberTupleIsNumber
testet das Eingabetupel TTTTt
daraufhin, welches Element eine Zahl darstellt. Dabei wird für
schon vorhandene Zahlen 1 zurückgeliefert. Für Strings wird
getestet, ob der String eine Zahl darstellt oder nicht. Für
Strings, die Zahlen darstellen, wird eine 1 zurückgeliefert,
ansonsten eine 0
Sonderfall: Leeres Eingabetupel
Falls das Eingabetupel leer ist, gibt der Operator ein leeres Tupel zurück.
HDevelop Inline-Operation
HDevelop unterstützt eine Inline-Operation für tuple_is_numbertuple_is_numberTupleIsNumberTupleIsNumberTupleIsNumber
,
die innerhalb eines Ausdrucks in der folgenden Syntax verwendet werden
kann:
IsNumber := is_number(T)
Ausführungsinformationen
- Multithreading-Typ: independent (läuft parallel auch zu exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Parameter
TTTTt
(input_control) tuple(-array) →
HTupleHTupleHtuple (real / integer / string) (double / int / long / string) (double / Hlong / HString) (double / Hlong / char*)
Eingabetupel.
IsNumberIsNumberIsNumberIsNumberisNumber
(output_control) integer(-array) →
HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Tupel mit Booleschen Werten.
Alternativen
tuple_is_inttuple_is_intTupleIsIntTupleIsIntTupleIsInt
,
tuple_is_realtuple_is_realTupleIsRealTupleIsRealTupleIsReal
,
tuple_typetuple_typeTupleTypeTupleTypeTupleType
Siehe auch
tuple_numbertuple_numberTupleNumberTupleNumberTupleNumber
Modul
Foundation