FirstIndexOf: Unterschied zwischen den Versionen

Aus JACK Wiki
Zur Navigation springen Zur Suche springen
 
(4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Vorlage:Warnung|Warnung=Diese Seite beinhaltet eine Evaluator-Funktion im JACK3 System.}}
===Zugehörige Evaluatoren===
===Zugehörige Evaluatoren===
*'''MathEvaluator'''
*'''MathEvaluator'''


=== Beschreibung ===
=== Beschreibung ===
Die Funktion ''firstIndexOf'' findet das erste Element aus der übergebenen [[List]]e, 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 ''firstIndexOf'' findet das erste Element aus der übergebenen [[List|Liste]], welches mit dem übergebenen Element übereinstimmt. Es gibt den Index des ersten übereinstimmenden Elements der [[List|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.  
Die Funktion erwartet ein Element, deren Position in der [[List|Liste]] ermittelt werden soll, sowie die [[List|Liste]] selbst.  


=== Syntax ===
=== Syntax ===
  firstIndexOf(Variable v, [[List]] list)
  firstIndexOf([[Objekt]] parameter, [[List|Liste]] list)


=== Parameter ===
=== Parameter ===
* '''v''' - Variable, deren Position ermittelt werden soll
* '''parameter''' - ein Parameter, dessen Position ermittelt werden soll
* '''list''' - Liste, bei welcher geprüft wird, an welcher Stelle die Variable sich befindet
* '''list''' - die [[List|Liste]], bei welcher geprüft wird, an welcher Stelle die Variable sich befindet


=== Return Value ===
=== Return Value ===
Zeile 20: Zeile 22:
==== Standardfälle ====
==== Standardfälle ====
  firstIndexOf(1, list(1,2,3))  --> returns 0
  firstIndexOf(1, list(1,2,3))  --> returns 0
 
  firstIndexOf("hello", list(1,"hello",3))  --> returns 1
  firstIndexOf("hello", list(1,"hello",3))  --> returns 1
firstIndexOf('c', list('a','b','c'))    --> returns ''c''
firstIndexOf(4, list(1,2,3))  --> ''Could not evaluate firstIndexOf, due to: The type of Argument has to be Element not found in list.''


=== Hinweise ===
=== Hinweise ===
* Eine Liste wird mit der Funktion [[List]] erzeugt.
* Eine Liste wird mit der Funktion [[List]] erzeugt.


[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Listfunktionen]]
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Listfunktionen]][[Kategorie:JACK3]]

Aktuelle Version vom 30. September 2024, 10:40 Uhr

Diese Seite beinhaltet eine Evaluator-Funktion im JACK3 System.

Zugehörige Evaluatoren

  • MathEvaluator

Beschreibung

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

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

Syntax

firstIndexOf(Objekt parameter, Liste list)

Parameter

  • parameter - ein Parameter, dessen Position ermittelt werden soll
  • list - die 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

firstIndexOf('c', list('a','b','c'))    --> returns c

firstIndexOf(4, list(1,2,3))   --> Could not evaluate firstIndexOf, due to: The type of Argument has to be Element not found in list.

Hinweise

  • Eine Liste wird mit der Funktion List erzeugt.