FirstIndexOf: Unterschied zwischen den Versionen

Aus JACK Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „===Zugehörige Evaluatoren=== *'''MathEvaluator''' === Beschreibung === Die Funktion ''getFromList'' wählt das Element an einer bestimmten Stelle aus einer gegebenen List aus. Dabei beginnt die Nummerierung der Elemente mit 0. Die Funktion erwartet eine Zahl, die Stelle an der das Element aus der List genommen wird, und eine List, aus der das Element gezogen werden soll. Es wird das erwartete Element zurückgegeben. === Syntax === getFro…“)
 
Keine Bearbeitungszusammenfassung
Zeile 3: Zeile 3:


=== Beschreibung ===
=== Beschreibung ===
Die Funktion ''getFromList'' wählt das Element an einer bestimmten Stelle aus einer gegebenen [[List]] aus. Dabei beginnt die Nummerierung der Elemente mit 0.
Die Funktion ''firstIndexOf'' findet das erste Element aus der übergebenen [[List]]e aus, welches mit der übergebenen Variable übereinstimmt. Es gibt den Index des übereinstimmenden Elements der Liste zurück. Dabei beginnt die Nummerierung der Elemente mit 0.


Die Funktion erwartet eine Zahl, die Stelle an der das Element aus der [[List]] genommen wird, und eine [[List]], aus der das Element gezogen werden soll. Es wird das erwartete Element zurückgegeben.  
Die Funktion erwartet eine Variable, deren Position in der Liste ermittelt werden soll, sowie die Liste selbst.  


=== Syntax ===
=== Syntax ===
  getFromList([[Ganzzahl]] stelle, [[List]] list)
  firstIndexOf(Variable v, [[List]] list)


=== Parameter ===
=== Parameter ===
* '''stelle''' - an der wievielten Stelle aus der Liste gezogen werden soll
* '''v''' - Variable, deren Position ermittelt werden soll
* '''list''' - die [[List]], aus der gezogen wird
* '''list''' - Liste, bei welcher geprüft wird, an welcher Stelle die Variable sich befindet


=== Return Value ===
=== Return Value ===
* Gibt das Objekt aus der [[List]] zurück
* Gibt den Index der Position des Elements als [[Integer]] zurück. Falls sich dieses nicht in der Liste befindet, erscheint eine Fehlermeldung.


=== Beispiele ===
=== Beispiele ===
==== Standardfälle ====
==== Standardfälle ====
=====Integerliste=====
  firstIndexOf(1, list(1,2,3))  --> returns 0
  getFromList(1, list(1,2,3))  --> returns 2


=====Stringliste=====
  firstIndexOf("hello", list(1,"hello",3))  --> returns 1
  getFromList(2, list('aa','bb','cc'))  --> returns cc
=====Zeichenliste=====
getFromList(2, list(a,b,c))  --> returns c
 
==== Benutzung mit Variablen ====
getFromList(1, list(1,2,[var=a]))
getFromList(1, [var=b])
 
==== Benutzung mit studentischen Eingaben ====
'''Jack2:'''
getFromList([pos=1], list(1,2,3))
getFromList([var=b], list(1,2,[pos=1]))
 
'''Jack3:'''
getFromList([input=fillin1], list(1,2,3))
getFromList([var=b], list(1,2,[input=fillin1]))


=== Hinweise ===
=== Hinweise ===
* Eine Liste wird mit der Funktion [[List]] erzeugt.
* Eine Liste wird mit der Funktion [[List]] erzeugt.
* 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:JACK2]][[Kategorie:JACK3]]
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Listfunktionen]]

Version vom 5. September 2024, 13:10 Uhr

Zugehörige Evaluatoren

  • MathEvaluator

Beschreibung

Die Funktion firstIndexOf findet das erste Element aus der übergebenen Liste aus, welches mit der übergebenen Variable übereinstimmt. Es gibt den Index des übereinstimmenden Elements der Liste zurück. Dabei beginnt die Nummerierung der Elemente mit 0.

Die Funktion erwartet eine Variable, deren Position in der Liste ermittelt werden soll, sowie die Liste selbst.

Syntax

firstIndexOf(Variable v, List list)

Parameter

  • v - Variable, deren Position ermittelt werden soll
  • list - Liste, bei welcher geprüft wird, an welcher Stelle die Variable sich befindet

Return Value

  • Gibt den Index der Position des Elements als Integer zurück. Falls sich dieses nicht in der Liste befindet, erscheint eine Fehlermeldung.

Beispiele

Standardfälle

firstIndexOf(1, list(1,2,3))   --> returns 0
firstIndexOf("hello", list(1,"hello",3))   --> returns 1

Hinweise

  • Eine Liste wird mit der Funktion List erzeugt.