Implementierung
Funktionen implementieren
Ziel ist es jetzt, die eingeführten Funktionen zum Zugriff auf Teilzeichenketten zu implementieren.
Ein Blick in die Dokumentation von Elm - String zeigt, dass es bereits
vordefinierte Funktionen gibt, mit denen man Teile einer Zeichenkette bestimmen kann. Insbosondere die Funktion String.slice
eignet sich,
um alle modellierten Funktionen zu realisieren.
Aufgabe 1
Teste zunächst die Funktion String.slice
in der REPL mit weiteren Funktionsaufrufen, bis du das Verhalten dieser Funktion verstanden hast..
> String.slice 2 5 "Hallo"
"llo" : String
> ...
Aufgabe 2
Nutze die Funktion String.slice
zur Implementierung der modellierten Funktionen. Teste die Funktionen ausführlich in der REPL.
zeichenAnPos n text =
String.slice ...
zeichenVorPos n text =
String.slice ...
zeichenNachPos n text =
String.slice ...
zeichenZwischenPos n m text =
String.slice ...