[fmt] 整数型の変数の値をUnicode形式で出力する

説明

整数型の変数の値をUnicode形式で出力するにはfmtパッケージのPrintf()メソッドを使います。Printf()メソッドのパラメーターに"%U"のように指定します。%Uと記述された部分が変数の値で示されるUnicodeの値(16進数に変換)に置換されて出力されます。%UはPrintf()メソッドで「U+%x」と指定したのと同じ結果になります。以下の例では変数aの値がU+3043のUnicode形式で出力されます。%Uは出力したい文字列内に含ませて使う事もできます。

サンプル [サンプルをダウンロード]

package main
import fmt "fmt"
func main() {
var a = 0x3043
fmt.Print("(1) a = ")
fmt.Printf("%U", a)
fmt.Print("\n")
// 以下の書き方が一般的
fmt.Printf("(2) a = %U\n", a)
}

実行結果

Go言語を使ったプログラムの実行結果