Go の勉強を始めたので初期設定を残しておきます。
# Udemy で Go 講座を買いました
先日書いた通り Flutter の勉強を始めたばかりなのですが、Flutter 講座を買ったときに一緒に Go 講座も買ってました。
現役シリコンバレーエンジニアが教える Go 入門 + 応用でビットコインのシストレ Fintech アプリの開発 | Udemy (opens new window)
# 環境構築
自分は Mac の環境はなるべくHomebrew (opens new window)で管理したいので、Go も Homebrew で導入しました。
brew install go
エディタは neovim です。lsp は coc を使って coc-go を使用します。
まず vim-plug を使って coc.nvim を導入します。
Plug 'coc.nvim'
そしたらインストールします。
:CocInstall coc-go
実行用に quickrun も入れます。
楽に実行できるようマッピングも追加します。
vim/neovim のバージョンが古いとwin_execute()
が使えずにエラーが出ます。
Homebrew に乗っている neovim のリリース版ではまだ使えないのですが、開発ブランチでは既に使えるようになっているのでそちらをインストールすると使えます。
brew install --HEAD neovim
他にも以下の記事を参考にいくつかプラグインを入れました。
Plug 'mattn/vim-goaddtags'
Plug 'mattn/vim-goimpl'
Plug 'mattn/vim-goimports'
2
3
4
# 感想
ポインタとか久しぶりに触りました。
あーgo基礎はc基礎やってた頃を思い出すな いいっすね
— カワリミ人形 (@KawarimiDoll) May 28, 2021
とはいえ過去に触れてこなかった概念があって非常に刺激的で面白いです。
iotaすげー!go面白いな
— カワリミ人形 (@KawarimiDoll) May 30, 2021
はいはいenumね…と思ってたら全然違った 実に面白い
— カワリミ人形 (@KawarimiDoll) May 30, 2021
あーなんか今まで学んできた言語と別の視点の機能とか仕様とかあるな 楽しい楽しい
— カワリミ人形 (@KawarimiDoll) May 30, 2021
# まとめ
今後も楽しんで学んでいきます。
人と話す言語はそんなに勉強する気にならないけどプログラミング言語はどんどん手を広げたくなってしまう
— カワリミ人形 (@KawarimiDoll) May 30, 2021