simplestarの技術ブログ

目的を書いて、思想と試行、結果と考察、そして具体的な手段を記録します。

Go の Hello World はどうやって確認?

■あ

Go 言語のトップページで Hello World を確認できる
The Go Programming Language

コードをオンラインで解析して、結果を返してくれるみたい

java っぽく、package 名をファイル頭で定義して
import で出力関数を利用できるようにし
main 関数(プログラムのエントリポイント)で、文字列を出力するよう命令

実行すると、文字列が出力される

というもの

■前置き1

オンラインもいいけど、ローカルでコンパイルして、ローカルで実行することをやりたいです。
確実に動く Hello World のコードは見たので、ローカルでコンパイルするときに必要なものと手順をここで明らかにさせてください。

ドキュメントを読むと、Get Started にまとめたので、必ず読めよってありました。
Documentation - The Go Programming Language

読みました。

手順は

■本題

1.あなたのマシンに適した Go をダウンロードしろ
2.ワークスペースを作る(インストールすると作られる)
3.ワークスペースの src フォルダに Hello World プログラムを置いてビルド
4.成果物を実行

◆手順1.
Windows版、Mac版、Linux カーネルを使ったディストリビューション用が用意されています。
私はWindows 環境なので Windows 版 go1.10.2 をインストール C:\Go フォルダに入った

◆手順2.
ワークスペース
どうやって設定する?
すでにインストール時に %USERPROFILE%\go として設定されています。
go フォルダは作っていなかったので作りました。

◆手順3.
go\src\hello フォルダを作り、そこに tes.go テキストファイルを作成し

package main

import "fmt"

func main() {
    fmt.Printf("hello, Go\n")
}

を記入して保存
コマンドラインを go\src\hello フォルダをカレントにして開きビルドコマンドとして go build を叩きます。
しばらくして hello.exe が作られます。(あ、ここフォルダ名なんだ…)

◆手順4.
exe を叩く
f:id:simplestar_tech:20180502134748j:plain

目的達成!