func main() { shit := "\U0001f4a9" fmt.Printf("len of %s is %d\n", shit, utf8.RuneCountInString(shit)) }
Though I can't say that this is all that intuitive either...
Consider the examples given about combining emoji; Consider two runes that make one character: e and ◌́
Consider the examples given about combining emoji; Consider two runes that make one character: e and ◌́