diff --git a/base/helloworld/main.go b/base/helloworld/main.go new file mode 100644 index 0000000..72e6ef1 --- /dev/null +++ b/base/helloworld/main.go @@ -0,0 +1,25 @@ +package main + +// 导入语句 +import ( + "fmt" + "runtime" +) + +// 函数外只能放置标识符(变量/常量/函数/类型)的声明 + +const OS = runtime.GOOS +const ARCH = runtime.GOARCH + +// 优先级高于 main, 在每个包初始化完成后自动执行 +// 通常用于 对变量进行初始化、注册等 +func init() { + fmt.Println("init 初始化") +} + +// 程序入口函数 +func main() { + fmt.Println("Hello World!") + + fmt.Printf("操作系统 %s, 系统架构 %s\n", OS, ARCH) +} diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..8243182 --- /dev/null +++ b/go.mod @@ -0,0 +1,3 @@ +module skcks.cn/Shikong/golang-study + +go 1.16