近々go言語に触れるかもしれないので、無知の状態からやってみたことの備忘録です。
前提
・Mac
・とりあえず手っ取り早く動かせる状態にしたい
・go触ったことない
インストール
公式ページからパッケージをインストールするだけ。
https://golang.org/dl/
Homebrewなどでインストールする方法もあるようですがcliに苦手意識あるので簡単なやり方で。。。
開発ツール
とりあえずVisualStudioCode
(vscode最強だと思ってる)
以下の拡張機能を追加。
・Go(https://marketplace.visualstudio.com/items?itemName=golang.Go)
※Go Nightlyという拡張機能は入れないほうがいい(goのプレビュー版で併用して動かせないため)
とりあえずHelloWorld
公式ページのチュートリアルをやってみる
適当な.goファイルを作って以下の内容を記載
package main
import "fmt"
func main() {
fmt.Println("Hello,World!")
}
ターミナルでファイル実行するとHelloWorld表示される
go run main.go
Hello,World!
パッケージの追加
node.jsでいうnode_module的なもの?
package main
import "fmt"
import "rsc.io/quote" //追加
func main() {
fmt.Println("Hello,World!")
fmt.Println(quote.Go()) //追加
}
ターミナルで以下のコマンドを実行するとgo.modファイル(パッケージ管理ファイル?)とgo.sumファイル(インストール済みのパッケージを記載?)が作られてquoteパッケージの読み込み設定が記載される
(node.jsでいうpackage.jsonですね)
go mod init main
module main
go 1.15
require rsc.io/quote v1.5.2
再度runコマンドを実行すると追加したquoteがインストールされたっぽい。
npm install を自動で実施してくれた感じですね。
ひとまず初めの一歩を踏み出せるところまでです。
公式チュートリアルはまだ続きがあるので、後日追記する。
その他やりたいこと
・自動ビルド?のパッケージがあるっぽいのでそいつを導入してみる
・web画面表示したい