[Go言語]GolangをhomebewからMacにインストールしてHello Worldするまで!

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です。

タイトルとURLをコピーしました