MacのhomebrewからインストールしてHello Worldを出力する
MacにGolangのインストール方法を解説していきます。
homebrewでインストール
ターミナルで「brew install go」を実行します。以下のように表示されればOKです。
$ brew install go
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 4 taps (heroku/brew, homebrew/core, homebrew/cask and homebrew/services).
==> New Formulae
airspyhf cargo-bloat cilium-cli esbuild go@1.16 libaec pari-galdata reproc vue-cli
aws-vault cargo-llvm-lines cruft f2 h2c mailcatcher pari-galpol singularity xauth
basis_universal cargo-outdated datree fst joplin-cli newrelic-infra-agent pari-seadata spot
bubblewrap chrpath eigenpy ghostunnel kn ots pari-seadata-big vite
==> Updated Formulae
Updated 1430 formulae.
==> Renamed Formulae
prestosql -> trino
==> Deleted Formulae
procyon-decompiler
==> New Casks
blockbench foxglove-studio leapp mweb-pro sigmaos zebra2
clay infra mimestream open-video-downloader wing-personal
==> Updated Casks
Updated 645 casks.
==> Deleted Casks
agfeo-dashboard finisher-micro locklizard-safeguard-viewer privatus trufont
axe-electrum finisher-neo macintosh-explorer pro-fit uberconference
boonzi flow-e modulair qtum unity-appletv-support-for-editor
brooklite fluxcenter mweb qyooo unity-linux-il2cpp-support-for-editor
colormunki-photo fm3-edit noraswitch rubitrack-pro unity-macos-il2cpp-support-for-editor
deadbeef imarisviewer obyte s3stat-setup utox
dnagedcom instant-articles-builder open-ecard scrooo wanna
dragthing instasizer otter-browser simplelink-msp432e4-sdk wingpersonal
dukto jabt-flow pastor spectrum wolfram-player
eaccess jidusm playnow stageplotpro youtube-dl-gui
elpki lektor plecs-standalone tbs-studio zbuc-imgur
finisher-fluxx lightwright pomolectron thetube
==> Downloading https://ghcr.io/v2/homebrew/core/go/manifests/1.17
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/go/blobs/sha256:16df4eed5e579c6ea8e75b35cdd4e351297be05911f2c768bb97588df6c816e2
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:16df4eed5e579c6ea8e75b35cdd4e351297be05911f2c768bb97588df6c816e2?se=2021-08-27T15%3A05%3A00Z&sig=%2FkD28hgpdUbD1t1CpszA
######################################################################## 100.0%
==> Pouring go--1.17.big_sur.bottle.tar.gz
🍺 /usr/local/Cellar/go/1.17: 10,809 files, 565.6MB
Golangのバージョン確認
実際にMacにGolangがインストールされているか確かめるには「go version」というコマンドを実行し、バージョンが表示されれば大丈夫です。
$ go version
go version go1.17 darwin/amd64
以上のようにインストールしたGoのバージョンが出たらインストール完了です。
GolangでHello Worldを出力する
〇〇.goというファイルを作成し、以下のコードを記述します。私はmain.goというファイルを作成しました。
package main
import "fmt"
func main() {
fmt.Println("Hello World")
}
次に、上記で作成したGoのファイルがあるディレクトリに移動して、「go run 〇〇.go」というコマンドを実行します。
$ go run main.go #私の場合作成したファイルがmain.goなので
Hello World
「go run 〇〇.go」を実行した結果、Hello Worldがターミナルに出力されていればOKです。