見出し画像

GolangでUnicodeの特殊な文字と絵文字を表示する方法

GolangでUnicodeの特殊な文字と絵文字を表示するには,
書式指定子に%cを使い,16進数表記かrune型でUnicodeを指定する.
または,書式指定子に%sを使い,string型でUnicodeを指定する.

特殊文字はUnicode一覧ページが参考になる.
http://www.shurey.com/js/works/unicode.html

emojiだけならWikipediaが見やすい.
https://ja.wikipedia.org/wiki/Unicode%E3%81%AEEmoji%E3%81%AE%E4%B8%80%E8%A6%A7

package main

import "fmt"

func main() {
 mojix1 := 0x251c  // or '\U0000251c'
 mojix2 := 0x2514  // or '\U00002514'
 emojix := 0x1f44d // or '\U0001f44d'
 fmt.Printf("%c\n%c\n%c\n", mojix1, mojix2, emojix)
 // or
 mojiU1 := "\U0000251c"
 mojiU2 := "\U00002514"
 emojiU := "\U0001f44d"
 fmt.Printf("%s\n%s\n%s\n", mojiU1, mojiU2, emojiU)
}
// 実行結果
├
└
👍
├
└
👍

サンプル
The Go Playground: https://play.golang.org/p/PuGdFY8HXMz

この記事が気に入ったらサポートをしてみませんか?