// Copyright 2016 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. package runenames_test import ( "fmt" "golang.org/x/text/unicode/runenames" ) func Example() { runes := []rune{ -1, '\U00000000', '\U0000001f', '\U00000020', '\U00000021', '\U00000041', '\U0000007e', '\U0000007f', '\U00000080', '\U000000e0', '\U0000037f', '\U00000380', '\U00000381', '\U00000382', '\U00000383', '\U00000384', '\U00000385', '\U00000386', '\U000007c0', '\U00002603', '\U000033ff', '\U00003400', '\U00003401', '\U00003402', '\U00004dc0', '\U00009fd5', '\U00009fd6', '\U00009fff', '\U0000a000', 0xdc00, // '\U0000dc00' (Low Surrogate) is an invalid Go literal. '\U0000f800', '\U0000fffc', '\U0000fffd', '\U0000fffe', '\U0000ffff', '\U00010000', '\U0001f574', '\U0002fa1d', '\U0002fa1e', '\U000e0100', '\U000e01ef', '\U000e01f0', '\U00100000', '\U0010fffd', '\U0010fffe', '\U0010ffff', } for _, r := range runes { fmt.Printf("%08x %q\n", r, runenames.Name(r)) } // Output: // -0000001 "" // 00000000 "" // 0000001f "" // 00000020 "SPACE" // 00000021 "EXCLAMATION MARK" // 00000041 "LATIN CAPITAL LETTER A" // 0000007e "TILDE" // 0000007f "" // 00000080 "" // 000000e0 "LATIN SMALL LETTER A WITH GRAVE" // 0000037f "GREEK CAPITAL LETTER YOT" // 00000380 "" // 00000381 "" // 00000382 "" // 00000383 "" // 00000384 "GREEK TONOS" // 00000385 "GREEK DIALYTIKA TONOS" // 00000386 "GREEK CAPITAL LETTER ALPHA WITH TONOS" // 000007c0 "NKO DIGIT ZERO" // 00002603 "SNOWMAN" // 000033ff "SQUARE GAL" // 00003400 "" // 00003401 "" // 00003402 "" // 00004dc0 "HEXAGRAM FOR THE CREATIVE HEAVEN" // 00009fd5 "" // 00009fd6 "" // 00009fff "" // 0000a000 "YI SYLLABLE IT" // 0000dc00 "" // 0000f800 "" // 0000fffc "OBJECT REPLACEMENT CHARACTER" // 0000fffd "REPLACEMENT CHARACTER" // 0000fffe "" // 0000ffff "" // 00010000 "LINEAR B SYLLABLE B008 A" // 0001f574 "MAN IN BUSINESS SUIT LEVITATING" // 0002fa1d "CJK COMPATIBILITY IDEOGRAPH-2FA1D" // 0002fa1e "" // 000e0100 "VARIATION SELECTOR-17" // 000e01ef "VARIATION SELECTOR-256" // 000e01f0 "" // 00100000 "" // 0010fffd "" // 0010fffe "" // 0010ffff "" }