La función strings.IndexFunc() en Golang se usa para devolver el índice en s del primer punto de código Unicode que satisface f(c), o -1 si ninguno lo hace.
Sintaxis:
func IndexFunc(str string, f func(rune) bool) int
Aquí, str es una string que puede contener un punto de código Unicode y f es una función que valida el punto Unicode.
Valor devuelto: Devuelve el índice del primer punto de código Unicode que satisface la función.
Ejemplo 1:
// Golang program to show the usage // of strings.IndexFunc() Function package main // importing fmt, unicode and strings import ( "fmt" "strings" "unicode" ) func main() { // func f which validates the Greek // Unicode character in the string f := func(c rune) bool { return unicode.Is(unicode.Greek, c) } // using the function fmt.Println(strings.IndexFunc("Hello Geeks!α", f)) }
Producción:
13
Ejemplo 2:
// Golang program to show the usage // of strings.IndexFunc() Function package main // importing fmt, unicode and strings import ( "fmt" "strings" "unicode" ) func main() { // func f which validates the Greek // Unicode character in the string f := func(c rune) bool { return unicode.Is(unicode.Greek, c) } // using the function fmt.Println(strings.IndexFunc("GeeksforGeeks", f)) }
Producción:
-1
Publicación traducida automáticamente
Artículo escrito por PranchalKatiyar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA