ConsistOf: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
PRanz (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Wir im ChemEvaluator genutzt. ==Beschreibung== ===Parameter=== Die Funktion hat zwei Parameter. Die Argumente sind jeweils eine Liste mit Molekülen, ein ein…“) |
(kein Unterschied)
|
Version vom 28. November 2018, 12:12 Uhr
Wir im ChemEvaluator genutzt.
Beschreibung
Parameter
Die Funktion hat zwei Parameter.
Die Argumente sind jeweils eine Liste mit Molekülen, ein einzelnes Molekül oder eine Reaktionsgleichung.
Rückgabewert
Die Funktion gibt Boolean zurück.
Sind alle Moleküle aus Argument 2 in Argument 1 und sind alle Moleküle aus Argument 1 in Argument 2 enthalten, gibt die Funktion true zurück. Ansonsten wird false zurückgegeben.
Aufbau
consistOf(arg1,arg2)
=> Es wird geprüft, ob arg1 nur aus Molekülen aus arg2 (nicht mehr und nicht weniger) besteht
Hinweis
- Wichtig! Beim Vergleich der Moleküle wird oxidationState sowie 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])
ConsistOf:
consistOf([var=H], [var=H])
=> trueconsistOf([var=H], [var=O])
=> falseconsistOf([var=l1], [var=O])
=> falseconsistOf([var=l1], [var=H])
=> trueconsistOf([var=l2], [var=O])
=> falseconsistOf([var=l1], [var=l4])
=> trueconsistOf([var=l2], [var=l4])
=> falseconsistOf([var=l2], [var=l3])
=> false