tuple_is_numbertuple_is_numberTupleIsNumberTupleIsNumber (Operator)

Name

tuple_is_numbertuple_is_numberTupleIsNumberTupleIsNumber — Testen, ob Elemente eines Tupels (inkl. Strings) Zahlen darstellen.

Signatur

tuple_is_number( : : T : IsNumber)

Herror tuple_is_number(double T, Hlong* IsNumber)

Herror T_tuple_is_number(const Htuple T, Htuple* IsNumber)

void TupleIsNumber(const HTuple& T, HTuple* IsNumber)

HTuple HTuple::TupleIsNumber() const

static void HOperatorSet.TupleIsNumber(HTuple t, out HTuple isNumber)

HTuple HTuple.TupleIsNumber()

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

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