AppendToList: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Spobel (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „===Beschreibung=== Die Funktion ''appendToList'' dient als Funktion, um zwei Listen zu einer Liste zusammenzufügen. Wichtig: Sind die Parameter vom Typ Lis…“) |
KKeine Bearbeitungszusammenfassung |
||
(9 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
===Zugehörige Evaluatoren=== | |||
*'''MathEvaluator''' | |||
===Beschreibung=== | ===Beschreibung=== | ||
Die Funktion ''appendToList'' dient als Funktion, um zwei Listen zu einer Liste zusammenzufügen. | Die Funktion ''appendToList'' dient als Funktion, um zwei Listen zu einer Liste zusammenzufügen. | ||
Wichtig: Sind die Parameter vom Typ [[List]], werden die Objekte der Listen zu einer Liste zusammengefügt, dabei werden die Objekte der zweiten Liste an die | Wichtig: Sind die Parameter vom Typ [[List]], werden die Objekte der Listen zu einer Liste zusammengefügt, dabei werden die Objekte der zweiten Liste an die erste gehangen. Wenn ein Parameter ein Objekt ist und keine Liste, wird dies zuerst in eine Liste mit diesem Objekt als einziges Element umgewandelt. | ||
===Syntax=== | ===Syntax=== | ||
Zeile 18: | Zeile 21: | ||
===Beispiele=== | ===Beispiele=== | ||
==== Standardfälle ==== | |||
appendToList(list(1,2,3,4),list(5,6,7,8)) --> list(1,2,3,4,5,6,7,8) | |||
appendToList(list(1,2,3,4),5) --> list(1,2,3,4,5) | |||
appendToList(9, list(1,2,3,4)) --> list(9,1,2,3,4) | |||
appendToList(vector(1,1),vector(1,2)) --> list(vector(1,1),vector(1,2)) | |||
appendToList(list(1,2,3,4),vector(1,2,3)) --> list(1,2,3,4,vector(1,2,3)) | |||
appendToList(list(1,2,3,4),list(1,list(3,4))) --> list(1,2,3,4,1,list(3,4)) | |||
==== Benutzung mit Variablen ==== | |||
appendToList([var=a], [var=b]) | |||
appendToList([var=a], list(3,4)) | |||
appendToList(list(1,2,3), [var=b]) | |||
==== Benutzung mit studentischen Eingaben ==== | |||
'''Jack2:''' | |||
appendToList([pos=1], [pos=2]) | |||
appendToList([pos=1], list(4,5)) | |||
appendToList(list(1,2,3), [pos=2]) | |||
appendToList([var=a], [pos=1]) | |||
appendToList([pos=1], [var=a]) | |||
'''Jack3:''' | |||
appendToList([input=field1], [input=field2]) | |||
appendToList([input=field1], list(4,5)) | |||
appendToList(list(1,2,3), [input=field2]) | |||
appendToList([var=a], [input=field1]) | |||
appendToList([input=field1], [var=a]) | |||
===Hinweise=== | |||
* Wenn Variablen genutzt werden muss darauf geachtet werden, dass diese die Voraussetzung erfüllen. | |||
* Wenn die Eingabe der Studierenden genutzt wird muss auch hier darauf geachtet werden, dass die Voraussetzungen erfüllt sind und ob diese an der Stelle genutzt werden können. | |||
[[Kategorie:Evaluatorfunktion]][[Kategorie:Listfunktionen]] | [[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Listfunktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]] |
Aktuelle Version vom 15. April 2024, 12:24 Uhr
Zugehörige Evaluatoren
- MathEvaluator
Beschreibung
Die Funktion appendToList dient als Funktion, um zwei Listen zu einer Liste zusammenzufügen.
Wichtig: Sind die Parameter vom Typ List, werden die Objekte der Listen zu einer Liste zusammengefügt, dabei werden die Objekte der zweiten Liste an die erste gehangen. Wenn ein Parameter ein Objekt ist und keine Liste, wird dies zuerst in eine Liste mit diesem Objekt als einziges Element umgewandelt.
Syntax
appendToList(List param1, List param2) appendToList(Objekt param1, List param2) appendToList(List param1, Objekt param2) appendToList(Objekt param1, Objekt param2)
Parameter
- param1
- param2
Return Value
- Gibt die Liste zurück, mit den Elementen aus param1 und param2
Beispiele
Standardfälle
appendToList(list(1,2,3,4),list(5,6,7,8)) --> list(1,2,3,4,5,6,7,8) appendToList(list(1,2,3,4),5) --> list(1,2,3,4,5) appendToList(9, list(1,2,3,4)) --> list(9,1,2,3,4) appendToList(vector(1,1),vector(1,2)) --> list(vector(1,1),vector(1,2)) appendToList(list(1,2,3,4),vector(1,2,3)) --> list(1,2,3,4,vector(1,2,3)) appendToList(list(1,2,3,4),list(1,list(3,4))) --> list(1,2,3,4,1,list(3,4))
Benutzung mit Variablen
appendToList([var=a], [var=b]) appendToList([var=a], list(3,4)) appendToList(list(1,2,3), [var=b])
Benutzung mit studentischen Eingaben
Jack2: appendToList([pos=1], [pos=2]) appendToList([pos=1], list(4,5)) appendToList(list(1,2,3), [pos=2]) appendToList([var=a], [pos=1]) appendToList([pos=1], [var=a])
Jack3: appendToList([input=field1], [input=field2]) appendToList([input=field1], list(4,5)) appendToList(list(1,2,3), [input=field2]) appendToList([var=a], [input=field1]) appendToList([input=field1], [var=a])
Hinweise
- Wenn Variablen genutzt werden muss darauf geachtet werden, dass diese die Voraussetzung erfüllen.
- Wenn die Eingabe der Studierenden genutzt wird muss auch hier darauf geachtet werden, dass die Voraussetzungen erfüllt sind und ob diese an der Stelle genutzt werden können.