Contains: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
PRanz (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Eine Funktion des ChemEvaluators. ==Beschreibung== Die Funktion contains hat zwei Parameter. Die Argumente sind jeweils eine Liste mit Molekülen, ein einzelne…“) |
(kein Unterschied)
|
Version vom 28. November 2018, 11:50 Uhr
Eine Funktion des ChemEvaluators.
Beschreibung
Die Funktion contains hat zwei Parameter. Die Argumente sind jeweils eine Liste mit Molekülen, ein einzelnes Molekül oder eine Reaktionsgleichung.
Die Funktion gibt einen Boolean zurück. Wenn alle Elemente aus Argument 2 in Argument 1 enthalten sind, gibt die Funktion true zurück. Ansonsten wird false zurückgegeben.
contains(arg1,arg2)
->Es wird geprüft, ob arg1 alle Moleküle aus arg2 beinhaltet
Hinweise
- Wichtig! Beim Vergleich der Moleküle wird oxidationState und stateOfMatter ignoriert!
Beispiel
Variablen:
[var=H] = molecule(atomarray(atomarrayElement(H)))
[var=H2] = molecule(atomarray(atomarrayElement(H,2)))
[var=O] = molecule(atomarray(atomarrayElement(O)))
[var=l1] = list([var=H])
[var=l2] = list([var=H], [var=O])
[var=l3] = list([var=H2],[var=H],[var=O])
[var=l4] = list([var=H],[var=H])
Contains:
contains([var=H],[var=H])
=> truecontains([var=H],[var=O])
=> falsecontains([var=l1],[var=O])
=> falsecontains([var=l2],[var=O])
=> truecontains([var=l2],[var=l4])
=> truecontains([var=l2],[var=l3])
=> false