Saturday, November 06, 2010

[Go]パッケージを作る

Goにおいて、「パッケージ=外部のgoソースファイルから参照できる関数や構造体などの集合」です。

関数をパッケージにする、つまり関数を外部から参照させるには、
下記の作業をします。

1.ファイル先頭に"package <パッケージ名>"を挿入。
 (package mainと書いてある既存ソースなら、mainを<パッケージ名>に置換)
2.関数の名前の先頭を大文字にする。

これだけです。

既存ソースからの改変を例にすると、
既存ソースが下記であれば

package main

func test() {
//これをパッケージ化
return
}

パッケージ化するとこのようになります。

package test

func Test() {
//これをパッケージ化
return
}


これを外部ファイルから参照するときは

1.import <パッケージ名>を追加
2.<パッケージ名>.<関数名>で参照

以上です。簡単です。

No comments:

Post a Comment