Unicode



examples/unicode/unicode.go
package main

import "fmt"

func main() {
    s := "«ABC»"
    fmt.Println("s = ", s)
    fmt.Println(len(s))
    fmt.Println("byte", 0b11111111)
    π := 3.14
    fmt.Println(π)
    r1 := '™'
    fmt.Printf("%%c %c\n", r1)
    fmt.Println(r1)

    r2 := '\x6A'
    fmt.Printf("%c %v\n", r2, r2)

    r3 := '\u2122'
    fmt.Printf("\\u%04x %c %v\n", r3, r3, r3)
    fmt.Println(r3)

    r4 := '\U00002122'
    fmt.Printf("\\U%08x %c %v\n", r4, r4, r4)
    fmt.Println(r4)

    // https://golang.org/pkg/unicode/
    // release notes: https://golang.org/doc/go1.14 (at the end)

    s = "Peace שלום سلام"

    // `\pL` letter    `\pN`  number (also arabic numbers)
}