5.2ゴーパッケージと機能
互いに複数のパッケージ内の関数を呼び出して、知識ゴーパッケージを使用する必要があります。
コードは次のように構成されています。
アイデア:
1.定义功能函数calc放入到utils.go,将utils.go放在utils文件夹/包中,当其他文件需要引入utils.go时,只需要导入该utils包,即可使用(包名.函数名)
コード
main.go
package main import ( "fmt" "gostudy/gobook/funcDemo/utils" ) //两种方式二选一 //相对路径导入 //import "../utils" //绝对路径导入,从src目录下开始 func main() { //通过utils包访问公开函数Calc res := utils.Calc(10, 20) fmt.Println(res) }
utils.go
package utils //写一个可导出的函数,需要首字母大写 //给返回值命名n3 func Calc(n1, n2 int) (n3 int) { res := n1 + n2 return res }
インポートモードパケットは、参照セクション2.4を
1.1コンパイラの実行可能プログラム
上記のコードがコンパイルされ、パッケージには、この構文の仕様である、それは、パッケージのメインで、メインとして宣言する必要があります。
go build main.go