web-dev-qa-db-fra.com

Comparaison de chaînes insensible à la casse dans Go

Comment comparer les chaînes de façon insensible à la casse?

Par exemple, "Go" et "go" doivent être considérés comme égaux.

26
user7610

https://golang.org/pkg/strings/#EqualFold est la fonction que vous recherchez. Il est utilisé comme ceci (exemple de la documentation liée):

package main

import (
    "fmt"
    "strings"
)

func main() {
    fmt.Println(strings.EqualFold("Go", "go"))
}
53
user7610