Zip (Befehl): Unterschied zwischen den Versionen
Aus GeoGebra Manual
Zbynek (Diskussion | Beiträge) K (Textersetzung - „;([^\n]*)\[(.*)\]“ durch „;$1($2)“) |
|||
(3 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | <noinclude>{{Manual Page|version= | + | <noinclude>{{Manual Page|version=5.0}}</noinclude> |
− | ;Zip | + | {{command|list|Zip}} |
− | :Erzeugt eine [[Listen|Liste]] von Objekten, die durch die Substitution der Variablen im Ausdruck durch Elemente der entsprechenden Listen erhalten wurden. Die Länge der resultierenden Liste ist | + | |
− | :{{example|1=Seien P,Q,R,S | + | ;Zip( <Ausdruck>, <Var1>, <Liste1>, <Var2>, <Liste2>, ...) |
+ | :Erzeugt eine [[Listen|Liste]] von Objekten, die durch die Substitution der Variablen im Ausdruck durch Elemente der entsprechenden Listen erhalten wurden. Die Länge der resultierenden Liste ist das Minimum der Längen der Eingabe-Listen. | ||
+ | :{{example|1=Seien P, Q, R, S Punkte. <code>Zip[Mittelpunkt[A,B],A,{P,Q},B,{R,S}]</code> erzeugt eine Liste, die die [[Mittelpunkt_(Befehl)|Mittelpunkte]] der Strecken ''PR'' und ''QS'' enthält.}} | ||
:{{example|1=Sei ''Liste1={x^2, x^3, x^6}'' eine Liste von Polynomen. <code>Zip[Grad[a], a, Liste1]</code> erstellt die Liste ''{2,3,6}''.}} | :{{example|1=Sei ''Liste1={x^2, x^3, x^6}'' eine Liste von Polynomen. <code>Zip[Grad[a], a, Liste1]</code> erstellt die Liste ''{2,3,6}''.}} | ||
{{Note|Die Elemente jeder Liste müssen vom selben Typ sein.}} | {{Note|Die Elemente jeder Liste müssen vom selben Typ sein.}} | ||
{{Note|Es reicht auch, nur eine Liste anzugeben. Auf diese Weise können ähnliche Konstrukte wie "for each" (oder "map") von anderen Programmiersprachen nachgeahmt werden.}} | {{Note|Es reicht auch, nur eine Liste anzugeben. Auf diese Weise können ähnliche Konstrukte wie "for each" (oder "map") von anderen Programmiersprachen nachgeahmt werden.}} |
Aktuelle Version vom 7. Oktober 2017, 17:48 Uhr
- Zip( <Ausdruck>, <Var1>, <Liste1>, <Var2>, <Liste2>, ...)
- Erzeugt eine Liste von Objekten, die durch die Substitution der Variablen im Ausdruck durch Elemente der entsprechenden Listen erhalten wurden. Die Länge der resultierenden Liste ist das Minimum der Längen der Eingabe-Listen.
- Beispiel: Seien P, Q, R, S Punkte.
Zip[Mittelpunkt[A,B],A,{P,Q},B,{R,S}]
erzeugt eine Liste, die die Mittelpunkte der Strecken PR und QS enthält. - Beispiel: Sei Liste1={x^2, x^3, x^6} eine Liste von Polynomen.
Zip[Grad[a], a, Liste1]
erstellt die Liste {2,3,6}.
Anmerkung: Die Elemente jeder Liste müssen vom selben Typ sein.
Anmerkung: Es reicht auch, nur eine Liste anzugeben. Auf diese Weise können ähnliche Konstrukte wie "for each" (oder "map") von anderen Programmiersprachen nachgeahmt werden.