でGOLANDでGOPATHを設定します。
ライン上で以下のパスに直接ではなく、ファイル書き込みコードパスを設定した後
GO下のsrcディレクトリには、名前は、コードモジュールで、srcディレクトリ名で参照実際のパッケージ名ながら、GOPATHを認識し、
complicated.go:
パッケージMYPACKの インポート"数学" GetDistance(XA、YA、XB、YBのfloat64)のfloat64 {FUNC DX:=第Xa - XBの DY:= YA - YB math.Powを((戻りmath.Pow(DX、2)+ math.Pow (DY、2))、0.5) }
simple.go
パッケージMYPACKの FUNCの追加(、BのINT)(和INT){ + B戻り } FUNCサブ(、BのINT)(異なるINT){ リターンを- B } ムル(、BのINT)(製品INT)FUNC { * bを返す } ディビジョン(、BのINT)(商のfloat64){funcを 商=のfloat64(A)/のfloat64(b)に 戻り }
最終コールスクリプト:
パッケージメイン インポート( "FMT" "MYPACK" ) / ** / メインFUNC(){ 製品:= mypack.Mul(3、4) fmt.Println(製品) の距離:= mypack.GetDistance(-3、-4、 3、4) fmt.Println(距離) }