[Golang]絵文字を簡単に表示できるemojiパッケージが便利!
簡単にGoで絵文字を表示させることができるパッケージがあったので紹介します。
GitHub - kyokomi/emoji: emoji terminal output for golang
導入
とりあえずインストールしてみます。
$ go get github.com/kyokomi/emoji
早速書いていきましょう。
試す
main.goを作成して、下のように書いていきましょう。
package main import ( "fmt" "github.com/kyokomi/emoji" ) func main() { i := 0 sushi := emoji.Sprint(":sushi:") for { fmt.Println(sushi) i++ if i == 10 { break } } }
10回、寿司の絵文字をターミナルに表示させます。:sushi:
が寿司の絵文字になります。使える絵文字というのは、
これを見たら良さそうですね!
実行してみます。
$ go run main.go
こんな感じでうまくいきました!
echoフレームワークでも試す
ターミナルには表示できたのですが、echoフレームワークでもうまく動くのか試してみたいと思います。
server.goに書いていきましょう。
package main import ( "net/http" "github.com/labstack/echo" "github.com/kyokomi/emoji" ) func hello(c echo.Context) error { sushi := emoji.Sprint(":sushi:") return c.String(http.StatusOK, sushi) } func main() { e := echo.New() e.GET("/", hello) e.Logger.Fatal(e.Start(":1323")) }
ちゃんとローカルホストにアクセスすると表示されました!
emojiパッケージめっちゃいいですね!
何かあれば、じぇい👨💻 (@jyouj__) | Twitterまで!