List: Unterschied zwischen den Versionen

Aus JACK Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
==Zugehörige Evaluatoren==
*'''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 Funktionen, die Objekte zurückgeben als Elemente hinzugefügt werden.

Version vom 10. Dezember 2018, 12:00 Uhr

Zugehörige Evaluatoren

  • MathEvaluator

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.

'Besonderheit' an diesem Typ: wird eine Liste als Paramter erwartet, kann auch ein beliebiges Objekt übergeben werden, dieses wird automatisch in eine Liste übersetzt und das Objekt bildet das einzige Element dieser Liste.

Syntax

 list(Objekt param1, Funktion param2, ...)

Parameter

  • param1 - Objekt z.B. Zahl oder Matrix
  • param2 - Funktion, die ein Objekt zurück gibt
  • ... - beliebige Anzahl Elemente

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>


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>

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>