From 1a00ff66151e26906eb3a6155e3ac48d8103da72 Mon Sep 17 00:00:00 2001 From: Shikong <919411476@qq.com> Date: Mon, 4 Oct 2021 03:06:48 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20package=20=E5=8C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- base/package/calc/calc.go | 13 +++++++++++++ base/package/go.mod | 3 +++ base/package/main.go | 14 ++++++++++++++ 3 files changed, 30 insertions(+) create mode 100644 base/package/calc/calc.go create mode 100644 base/package/go.mod create mode 100644 base/package/main.go diff --git a/base/package/calc/calc.go b/base/package/calc/calc.go new file mode 100644 index 0000000..5690bc3 --- /dev/null +++ b/base/package/calc/calc.go @@ -0,0 +1,13 @@ +package calc + +// 包中的标识符 +// 如果首字母为小写 则表示为私有 只在当前包内生效 对外不可见 +// 如果为大写 则表示为共有 对外部可见 + +func Add(x, y int) int { + return x + y +} + +func sub(x, y int) int { + return x - y +} diff --git a/base/package/go.mod b/base/package/go.mod new file mode 100644 index 0000000..e16f11f --- /dev/null +++ b/base/package/go.mod @@ -0,0 +1,3 @@ +module package + +go 1.16 diff --git a/base/package/main.go b/base/package/main.go new file mode 100644 index 0000000..80b328a --- /dev/null +++ b/base/package/main.go @@ -0,0 +1,14 @@ +package main + +import ( + "fmt" + // 如果使用 go mod init package 建立主包 则为相对于主包的路径 + "package/calc" + // 默认使用相对于 GOPATH/src 下的路径 + //"skcks.cn/Shikong/golang-study/base/package/calc" +) + +func main() { + fmt.Println(calc.Add(1, 2)) + +}