For case-insensitive comparison, use strings.EqualFold:
fmt.Println(strings.EqualFold("Go", "go")) // true
fmt.Println(strings.EqualFold("GO", "Go")) // true
EqualFold handles Unicode correctly. It's better than converting both strings to lowercase, which can fail for some languages. Use it for comparing user input where case shouldn't matter.