定义包
# add/add.gopackage add// 小写字母结尾为爱护函数,不能被内部拜访,只能同包名拜访func add(a, b int) int { return a + b}
# sub/sub.gopackage sub// 大写字母结尾为公共函数,能够被内部拜访func Sub(a, b int) int { // 同包名能够拜访爱护函数 test() return a - b}
# sub/utils.gopackage subimport "fmt"func test() { fmt.Println("this is test() in sub/utils!")}
拜访包
# main.gopackage mainimport ( "sub" "fmt")func main() { res := sub.Sub(20, 10)}
# main.gopackage mainimport ( // 起别名 s "sub" "fmt")func main() { res := s.Sub(20, 10)}