osada-chan

Rails メインでサーバーサイドエンジニアしつつ現場監督やってます

A Tour of Go 4

4ページ目

package main

import (
  "fmt"
  "math/rand"
)

func main() {
  fmt.Println("My favorite number is", rand.Intn(10))
}

今回はパッケージのお話。


すべてのGoプログラムは、パッケージで構成されています。

プログラムの処理は main パッケージ内で始まります。

はい、了解です。

ちなみに、

root
  |-main.go
  subdir
    |-sub.go

という構成で、main.goからsub.goでエクスポートされた関数を使う場合は

package main

import "./subdir"

func main() {
  subdir.Hogehoge()
}

となるみたいです。