GO语言创建包和使用包
新建一个directory
新建一个go文件mypack.go
mypack.go的内容如下
package mypackage
import "fmt"
func MyFunc() {
fmt.Println("MyFunc.")
}
在主函数main中导入这个包和使用这个函数
package main // 固定
import "helloworld/mypackage"
func main() { // 大括号的位置是固定的
mypackage.MyFunc()
}
嵌套的包
假如在mypackage里面还有一层myinnerpack
内容如下
package myinnerpack
import "fmt"
func MyInnerFunc() {
fmt.Println("MyInnerFunc.")
}
在main中药调用这个MyInnerFunc,则需要
package main // 固定
import (
"helloworld/mypackage"
"helloworld/mypackage/myinnerpack"
)
func main() { // 大括号的位置是固定的
mypackage.MyFunc()
myinnerpack.MyInnerFunc()
}