GetFromKeyValuePairList: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
PRanz (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
KKeine Bearbeitungszusammenfassung |
||
(6 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
==Zugehörige Evaluatoren== | ===Zugehörige Evaluatoren=== | ||
*'''MathEvaluator''' | *'''MathEvaluator''' | ||
=== Beschreibung === | === Beschreibung === | ||
Die Funktion ''getFromKeyValuePairList'' wählt das Element mit dem bestimmten Key aus einer gegebenen [[List]] bestehend aus [[Pair]]s oder [[ | Die Funktion ''getFromKeyValuePairList'' wählt das Element mit dem bestimmten Key aus einer gegebenen [[List]] bestehend aus [[Pair]]s oder [[Tuple]] von zwei aus. | ||
Die Funktion erwartet ein sogenanntes Key, mit dem das Element in den [[Pair]]s oder [[ | Die Funktion erwartet ein sogenanntes Key, mit dem das Element in den [[Pair]]s oder [[Tuple]]n gesucht wird, und eine [[List]] von [[Pair]]s oder [[Tuple]], aus der das Element gezogen werden soll. Es wird das erwartete Element zurückgegeben. Dabei ist zu beachten, das der erste Wert der Key und der Zweite Value ist, z.B. pair('key','value'). | ||
=== Syntax === | === Syntax === | ||
Zeile 11: | Zeile 12: | ||
=== Parameter === | === Parameter === | ||
* '''key''' - das gesuchte Key | * '''key''' - das gesuchte Key | ||
* '''keyValuePairList''' - eine [[List]]e bestehend aus [[Pair]]s und [[ | * '''keyValuePairList''' - eine [[List]]e bestehend aus [[Pair]]s und [[Tuple]] | ||
=== Return Value === | === Return Value === | ||
* Gibt das Objekt aus der [[Pair]] oder [[ | * Gibt das Objekt aus der [[Pair]] oder [[Tuple]] zurück | ||
=== Beispiele === | === Beispiele === | ||
Zeile 22: | Zeile 23: | ||
getFromKeyValuePairList('asd', list(pair(b,2), pair('asd',3))) --> returns 3 | getFromKeyValuePairList('asd', list(pair(b,2), pair('asd',3))) --> returns 3 | ||
==== Benutzung mit Variablen ==== | |||
getFromKeyValuePairList([var=a], [var=b]) | |||
getFromKeyValuePairList([var=a], list(pair(1,2), tuple(2,3))) | |||
getFromKeyValuePairList(1, [var=b]) | |||
==== Benutzung mit studentischen Eingaben ==== | |||
'''Jack2:''' | |||
getFromKeyValuePairList([pos=1], list(pair(1,2), tuple(2,3))) | |||
getFromKeyValuePairList(1, [pos=2]) | |||
getFromKeyValuePairList([var=a], [pos=2]) | |||
'''Jack2:''' | |||
getFromKeyValuePairList([input=fillin1], list(pair(1,2), tuple(2,3))) | |||
getFromKeyValuePairList(1, [input=fillin2]) | |||
getFromKeyValuePairList([var=a], [input=fillin2]) | |||
=== Hinweise === | === Hinweise === | ||
* Eine Liste wird mit der Funktion [[List]] erzeugt. | * Eine Liste wird mit der Funktion [[List]] erzeugt. | ||
* Ein | * Ein Tuple wird mit der Funktion [[Tuple]] erzeugt. | ||
* Ein Pair wird mit der Funktion [[Pair]] erzeugt. | * Ein Pair wird mit der Funktion [[Pair]] erzeugt. | ||
* Die [[ | * Die [[Tuple]] müssen für diese Funktion aus zwei Elementen bestehen. | ||
* 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:Math-Evaluatorfunktion]][[Kategorie:Listfunktionen]] | [[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Listfunktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]] |
Aktuelle Version vom 17. April 2024, 07:46 Uhr
Zugehörige Evaluatoren
- MathEvaluator
Beschreibung
Die Funktion getFromKeyValuePairList wählt das Element mit dem bestimmten Key aus einer gegebenen List bestehend aus Pairs oder Tuple von zwei aus.
Die Funktion erwartet ein sogenanntes Key, mit dem das Element in den Pairs oder Tuplen gesucht wird, und eine List von Pairs oder Tuple, aus der das Element gezogen werden soll. Es wird das erwartete Element zurückgegeben. Dabei ist zu beachten, das der erste Wert der Key und der Zweite Value ist, z.B. pair('key','value').
Syntax
getFromKeyValuePairList(Objekt key, List keyValuePairList)
Parameter
Return Value
Beispiele
Standardfälle
getFromKeyValuePairList(1, list(pair(1,2), tuple(2,3))) --> returns 2 getFromKeyValuePairList('asd', list(pair(b,2), pair('asd',3))) --> returns 3
Benutzung mit Variablen
getFromKeyValuePairList([var=a], [var=b]) getFromKeyValuePairList([var=a], list(pair(1,2), tuple(2,3))) getFromKeyValuePairList(1, [var=b])
Benutzung mit studentischen Eingaben
Jack2: getFromKeyValuePairList([pos=1], list(pair(1,2), tuple(2,3))) getFromKeyValuePairList(1, [pos=2]) getFromKeyValuePairList([var=a], [pos=2])
Jack2: getFromKeyValuePairList([input=fillin1], list(pair(1,2), tuple(2,3))) getFromKeyValuePairList(1, [input=fillin2]) getFromKeyValuePairList([var=a], [input=fillin2])
Hinweise
- Eine Liste wird mit der Funktion List erzeugt.
- Ein Tuple wird mit der Funktion Tuple erzeugt.
- Ein Pair wird mit der Funktion Pair erzeugt.
- Die Tuple müssen für diese Funktion aus zwei Elementen bestehen.
- 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.