List: Unterschied zwischen den Versionen
PRanz (Diskussion | Beiträge) |
|||
(4 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
==Zugehörige Evaluatoren== | ===Zugehörige Evaluatoren=== | ||
*'''MathEvaluator''' | * '''MathEvaluator''' | ||
* '''ChemEvaluator''' | |||
===Beschreibung=== | ===Beschreibung=== | ||
Die Funktion ''list'' dient als Konstruktor für eine Liste. Diese kann Objekte und/oder Funktionen, die Objekte zurückgeben, als Elemente enthalten bzw. übergeben bekommen. | Die Funktion ''list'' dient als Konstruktor für eine Liste. Diese kann Objekte und/oder Funktionen, die Objekte zurückgeben, als Elemente enthalten bzw. übergeben bekommen. | ||
Zeile 33: | Zeile 35: | ||
LaTeX: | LaTeX: | ||
\(\{ \begin{pmatrix} 1 \\ 1 \end{pmatrix} , \begin{pmatrix} 1 \\ 2 \end{pmatrix} \}\) | |||
====Zeichenliste==== | ====Zeichenliste==== | ||
Zeile 45: | Zeile 47: | ||
LaTeX: | LaTeX: | ||
\(\{ x, y\}\) | |||
====Stringliste==== | ====Stringliste==== | ||
Zeile 58: | Zeile 60: | ||
LaTeX: | LaTeX: | ||
\(\{ Hello , World \}\) | |||
==Änderungen in JACK3== | ==Änderungen in JACK3== | ||
Zeile 85: | Zeile 87: | ||
* [[SizeOfList]] | * [[SizeOfList]] | ||
* [[Unite]] | * [[Unite]] | ||
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Konstruktoren]][[Kategorie:Listfunktionen]] | |||
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Chem-Evaluatorfunktion]][[Kategorie:Konstruktoren]][[Kategorie:Listfunktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]] |
Aktuelle Version vom 21. Mai 2024, 07:52 Uhr
Zugehörige Evaluatoren
- MathEvaluator
- ChemEvaluator
Beschreibung
Die Funktion list dient als Konstruktor für eine Liste. Diese kann Objekte und/oder Funktionen, die Objekte zurückgeben, als Elemente enthalten bzw. übergeben bekommen.
Besonderheit
Wenn eine Liste als Paramter erwartet wird, kann auch ein beliebiges Objekt übergeben werden. Dieses wird automatisch in eine Liste übersetzt. Das Objekt bildet dann das einzige Element dieser Liste.
Syntax
list(Objekt param1, Objekt param2, ...) list(Funktion param1, Funktion param2, ...) list(Objekt param1, Funktion param2, ...)
Parameter
- Objekt z.B. Zahl oder Matrix
und/oder
- Funktion, die ein Objekt, z.B. Zahl oder Matrix, zurück gibt
- eine Liste kann 1 bis beliebig viele Elemente enthalten
- Strings müssen mit ' und ' umschloßen werden
- Variablenwerte werden mit [var=a], wobei a der Name der Variablen ist, übergeben
Return Value
- Gibt die Liste zurück
Beispiele
Vektorliste
list(vector(1,1),vector(1,2))
Die Liste enthält zwei Vektoren.
OpenMath:
<OMOBJ><OMA><OMS cd="list1" name="list"/><OMA><OMS cd="linalg2" name="vector"/><OMI>1</OMI><OMI>1</OMI></OMA><OMA><OMS cd="linalg2" name="vector"/><OMI>1</OMI><OMI>2</OMI></OMA></OMA></OMOBJ>
LaTeX:
\(\{ \begin{pmatrix} 1 \\ 1 \end{pmatrix} , \begin{pmatrix} 1 \\ 2 \end{pmatrix} \}\)
Zeichenliste
list(x, y)
Diese Liste enthält die Zeichen x und y.
OpenMath:
<OMOBJ><OMA><OMS cd="list1" name="list"/><OMV name="x"/><OMV name="y"/></OMA></OMOBJ>
LaTeX:
\(\{ x, y\}\)
Stringliste
list('Hello', 'World')
Diese Liste enthält die Zeichenketten 'Hello' und 'World'.
OpenMath:
<OMOBJ><OMA><OMS cd="list1" name="list"/><OMSTR>Hello</OMSTR><OMSTR>World</OMSTR></OMA></OMOBJ>
LaTeX:
\(\{ Hello , World \}\)
Änderungen in JACK3
Die folgenden Änderungen beziehen sich nur auf JACK3.
In JACK3 sind zusätzlich zu den bisherigen diese Funktionen für Listen nutzbar.
Des weitern sind keine verschiedenen Notationen von Listen in der Evaluator-Syntax erlaubt. Es steht nur noch die Funktion list(x,y,z)
zum Erstellen von Listen zu Verfügung.