ConvertToIntegerList

Aus JACK Wiki
Version vom 16. April 2024, 07:02 Uhr von Mschypula (Diskussion | Beiträge) (→‎Zugehörige Evaluatoren)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Diese Seite beinhaltet eine Funktion des Evaluators in JACK3.

Zugehörige Evaluatoren

  • MathEvaluator

Beschreibung

Die Funktion convertToIntegerList wandelt die Elemente der übergebenen List zu Integers um.

Es wird eine List mit Integer-Werten zurückgegeben. Werte, die nicht konvertiert werden konnten, zum Beispiel Variablen oder Strings, sind nicht in der neuen List enthalten. Strings müssen mit der parse Funktion erst geparsed werden (Diese Funktionalität ist noch nicht implementiert.)

Syntax

convertToIntegerList(List list)

Parameter

  • list - die List mit Elementen, die in Integer umgewandelt werden sollen

Return Value

  • Gibt eine List zurück mit den Werten in Integer.

Beispiele

Standardfälle

convertToIntegerList(list(1,2,3))    --> list(1,2,3)
convertToIntegerList(list(1,2.0,3.0))    --> list(1,2,3)
convertToIntegerList(list(1,'hello','4',2.0,3))    --> list(1,2,3)

Benutzung mit Variablen

convertToIntegerList(list([var=a],2,3))
convertToIntegerList(list([var=a],[var=b],[var=c]))

Benutzung mit studentischen Eingaben

convertToIntegerList(list([input=field1],2,3))
convertToIntegerList(list([input=field1],[input=field2],[input=field3]))

Hinweise

  • Werte die nicht konvertiert werden können, z.B. JackVariablen oder Strings, werden nicht in der neuen List enthalten sein.
  • 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.