List: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
PRanz (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
PRanz (Diskussion | Beiträge) |
||
Zeile 2: | Zeile 2: | ||
*'''MathEvaluator''' | *'''MathEvaluator''' | ||
===Beschreibung=== | ===Beschreibung=== | ||
Die Funktion ''list'' dient als Konstruktor für eine Liste. Es können Objekte und Funktionen, die Objekte zurückgeben als Elemente hinzugefügt werden. | Die Funktion ''list'' dient als Konstruktor für eine Liste. Es können Objekte und/oder Funktionen, die Objekte zurückgeben, als Elemente hinzugefügt werden. | ||
====Besonderheit==== | |||
Wenn eine [[List]]e als Paramter erwartet wird, kann auch ein beliebiges Objekt übergeben werden. Dieses wird automatisch in eine [[List]]e übersetzt. Das [[Objekt]] bildet dann das einzige Element dieser Liste. | |||
===Syntax=== | ===Syntax=== | ||
list(Objekt param1, Objekt param2, ...) | |||
list(Funktion param1, Funktion param2, ...) | |||
list(Objekt param1, Funktion param2, ...) | |||
===Parameter=== | ===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=== | ===Return Value=== | ||
Zeile 27: | Zeile 32: | ||
LaTeX: | LaTeX: | ||
<math>\{ \begin{pmatrix} 1 \\ 1 \end{pmatrix} , \begin{pmatrix} 1 \\ 2 \end{pmatrix} \}</math> | <math>\{ \begin{pmatrix} 1 \\ 1 \end{pmatrix} , \begin{pmatrix} 1 \\ 2 \end{pmatrix} \}</math> | ||
Die Liste enthält zwei Vektoren. | |||
Zeile 38: | Zeile 45: | ||
LaTeX: | LaTeX: | ||
<math>\{ x, y\}</math> | <math>\{ x, y\}</math> | ||
Diese Liste enthält die Zeichen x und y. | |||
====Stringliste==== | ====Stringliste==== | ||
Zeile 49: | Zeile 58: | ||
<math>\{ Hello , World \}</math> | <math>\{ Hello , World \}</math> | ||
Diese Liste enthält die Zeichenketten 'Hello' und 'World'. | |||
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Konstruktoren]][[Kategorie:Listfunktionen]] | [[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Konstruktoren]][[Kategorie:Listfunktionen]] |
Version vom 8. August 2019, 13:26 Uhr
Zugehörige Evaluatoren
- MathEvaluator
Beschreibung
Die Funktion list dient als Konstruktor für eine Liste. Es können Objekte und/oder Funktionen, die Objekte zurückgeben, als Elemente hinzugefügt werden.
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))
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:
<math>\{ \begin{pmatrix} 1 \\ 1 \end{pmatrix} , \begin{pmatrix} 1 \\ 2 \end{pmatrix} \}</math>
Die Liste enthält zwei Vektoren.
Zeichenliste
list(x, y)
OpenMath:
<OMOBJ><OMA><OMS cd="list1" name="list"/><OMV name="x"/><OMV name="y"/></OMA></OMOBJ>
LaTeX:
<math>\{ x, y\}</math>
Diese Liste enthält die Zeichen x und y.
Stringliste
list('Hello', 'World')
OpenMath:
<OMOBJ><OMA><OMS cd="list1" name="list"/><OMSTR>Hello</OMSTR><OMSTR>World</OMSTR></OMA></OMOBJ>
LaTeX:
<math>\{ Hello , World \}</math>
Diese Liste enthält die Zeichenketten 'Hello' und 'World'.