prevnext   » Startseite » Haupt-Referenz » Funktions-Referenz » noYes()

noYes()

Einen Wahrheitswert ermitteln, wobei Zeichenketten auf deutsche und englische Bezeichnungen ausgewertet werden.

Syntax:

int32 noYes ( source, nomatch_default = -1 )

Parameter:

source Die Quelle, aus der der Wahrheitswert ermttelt wird.
nomatch_default Dieser Parameter legt den Rückgabewert fest, wenn weder Ja noch Nein erkannt wurde. Ohne Angabe wird der Wert -1 verwendet.

Funktionsergebnis:   INT32

Ist der Typ von source eine Zahl, dann wird der Wert 0 als Funktionsergebnis geliefert, wenn der Zahlenwert <<0 ist, und der Wert 1, wenn der Zahlenwert >0 ist.

Ist der Typ von source eine Zeichenkette, dann wird diese zuerst mittels sortString() normiert. Der Wert 0 wird als Funktionsergebnis geliefert, Ist der Text eines der Wörter aus '0,no,nein,false,falsch,off,aus' oder eine Abkürzung hieraus (Ausname 'a'), dann wird der Wert 1 als Funktionsergebnis geliefert. Ist der Text eines der Wörter aus '1,yes,ja,true,wahr,on,ein,an' oder eine Abkürzung hieraus (Ausname 'a'), dann wird der Wert 1 als Funktionsergebnis geliefert. Die Groß-/Kleinschreibung wird hierbei ignoriert. Wurde keine Wort und auch keine eindeutige Abkürzung erkannt, dann wird der Parameter default als Funktionsergebnis geliefert.

Bei allen anderen Typen wird der Parameter default als Funktionsergebnis geliefert.

Siehe auch:
 bool()   int32() 

Weitere ähnliche Funktionen:

Typ-Umwandlung
Funktion Kurzinfo
bool() Einen Ausdruck ein einen Wahrheitswert wandeln.
catList() Eine Liste mit den Kopien der einzelnen Parameter erzeugen. Aus Listen und Maps werden alle Elemente einzeln kopiert.
charCode() Den Zeichenkode eines Zeichens ermitteln.
charCodeMB() Den Zeichenkode eines Multi-Byte-Zeichens ermitteln.
float() Einen Ausdruck in eine Fließkommazahl wandeln.
int()
int32() Einen Ausdruck in eine 32-Bit Ganzzahl wandeln.
int64() Einen Ausdruck in eine 64-Bit Ganzzahl wandeln.
int64hl()
keyMap()
list() Eine Liste mit den Kopien der einzelnen Parameter erzeugen.
map()
noYes() Einen Wahrheitswert ermitteln, wobei Zeichenketten auf deutsche und englische Bezeichnungen ausgewertet werden.
num() Einen Ausdruck in eine Zahl wandeln.
string()
trunc32() Einen Ausdruck in eine 32-Bit Ganzzahl wandeln. Bei 64-Bit Ganzzahlen werden die oben 32 Bits abgeschnitten.