とある言語で識別子に絵文字などのシンボルが使えるそうなのですが、一応GoだってUnicodeクリーンなんだ。 これをコンパイラに食わせてみる。 $ go run sushi.goどうだ? # command-line-arguments ./sushi.go:3: invalid identifier character U+1f363 ./sushi.go:8: invalid identifier character U+1f363なのでちょっと悔しい。ということでやりました。 $ go run sushi.go sushi~