GoLang

10分GO 4日目

ひとつ前でも投稿しけど、今日は朝4時起きで、子どもら連れてスノーボードへ行ってきました。

帰ってきてバタバタしてこんな時間。ピアノの練習できなかったぜ。

バス移動中に、KindleでGOの本ちょっと読んだです。

GO

プログラミング経験者がGo言語を本格的に勉強する前に読むための本 / 天田士郎

この本、さらっと読めていいですね〜。値段もお手頃。

パッケージ
  • ひとつ以上のソースファイルで構成される
  • 同じパッケージに属するソースファイルは全て同一のディレクトリに置くこと
  • ひとつのディレクトリに複数のパッケージは置けない
  • mainパッケージを除き、パッケージ名とディレクトリ名は同じにする(慣例)
// sample1パッケージに属する
package sample1

func hoge1() {
    // 処理
}
// sample1パッケージに属する
package sample1

func hoge2() {
    hoge1() //同一パッケージ内の関数を呼び出す
}
import
// 単一インポート
import "sample1"

// 複数インポート
import (
    "sample1"
    "fmt"
    "os"
)
小文字から始まるメンバは異なるパッケージに属するファイルからは参照ができない
package sample1

// sample1パッケージ外から使用できない
func hoge1 () {
    // 処理
}

// sample1パッケージ外から使用できる
func Hoge2 () {
    // 処理
}

おしまい

3連休というのに、明日はお仕事あるのでもう寝ます。

おやすみなさい

-GoLang