定义包
# add/add.go
package add
// 小写字母开头为保护函数,不能被外部访问,只能同包名访问
func add(a, b int) int {
return a + b
}
# sub/sub.go
package sub
// 大写字母开头为公共函数,可以被外部访问
func Sub(a, b int) int {
// 同包名可以访问保护函数
test()
return a - b
}
# sub/utils.go
package sub
import "fmt"
func test() {
fmt.Println("this is test() in sub/utils!")
}
访问包
# main.go
package main
import (
"sub"
"fmt"
)
func main() {
res := sub.Sub(20, 10)
}
# main.go
package main
import (
// 起别名
s "sub"
"fmt"
)
func main() {
res := s.Sub(20, 10)
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。