Menu
Coddy logo textTech

Index-Funktion

Lektion 15 von 19 im Kurs Funktionen und Pointer in Golang von Coddy.

Das Paket strings enthält außerdem eine Funktion namens Index, die den Index eines bestimmten Zeichens in einem String zurückgibt.

Ein Beispiel dafür, wie diese Funktion funktioniert:

str := "Hello, World!"
char := "o"
index := strings.Index(str, char)
fmt.Println("Index of 'o' is", index)

Die Funktion nimmt den String und das Zeichen (str, char) entgegen. Wenn das char existiert, gibt die Funktion den Index zurück; wenn es nicht existiert, gibt sie -1 zurück.

Wie immer beginnt die Indizierung bei 0. In diesem Beispiel wird das Ergebnis also sein:

Index of o is 4
challenge icon

Aufgabe

Einfach

Lass uns unsere Index-Funktion bauen! 😁

 

Schreibe eine Funktion namens index, die zwei Strings entgegennimmt und eine Ganzzahl zurückgibt.

Der erste Parameter ist der String.

Der zweite Parameter ist das Zeichen, das wir prüfen werden.

Prüfe, ob das Zeichen existiert; gib den Index zurück, falls ja, und gib -1 zurück, falls nicht.

 

Beispiel:


Eingabe:

"Coddy"
"y"

Ausgabe:

4

Probier es selbst

// Dein Code hier

Alle Lektionen in Funktionen und Pointer in Golang