Codebase list golang-github-rivo-uniseg / b2e6a813-19d7-40b2-b89b-bdf04fec59b3/upstream example_test.go
b2e6a813-19d7-40b2-b89b-bdf04fec59b3/upstream

Tree @b2e6a813-19d7-40b2-b89b-bdf04fec59b3/upstream (Download .tar.gz)

example_test.go @b2e6a813-19d7-40b2-b89b-bdf04fec59b3/upstreamraw · history · blame

package uniseg_test

import (
	"fmt"

	"github.com/rivo/uniseg"
)

func ExampleGraphemes() {
	gr := uniseg.NewGraphemes("👍🏼!")
	for gr.Next() {
		fmt.Printf("%x ", gr.Runes())
	}
	// Output: [1f44d 1f3fc] [21]
}

func ExampleGraphemeClusterCount() {
	n := uniseg.GraphemeClusterCount("🇩🇪🏳️‍🌈")
	fmt.Println(n)
	// Output: 2
}