docs(day01): 完善Go语言基础教程的目录结构和环境搭建指南 - 更新README.md,将基础语法等章节转换为链接形式,便于导航 - 重构环境搭建文档,添加vscode开发环境配置说明 - 增加Go项目开发实践demo,包含完整的项目初始化流程 - 添加示例代码文件,演示Hello World程序和数据库连接 - 补充Go模块依赖管理文件go.mod和go.sum ```
26 lines
772 B
Go
26 lines
772 B
Go
// Hello World 示例程序
|
|
// package 包的名称, 每个go文件都必须属于某个包, 程序入口 必须是 main 包, main函数
|
|
package main
|
|
|
|
// import Go 引入依赖的语法
|
|
// go 的内在库中包含了大量常用的包, 安装了go语言就自带
|
|
// 三方包, 需要独立安装才能使用 比如 gorm: go install gorm.io/gorm
|
|
import (
|
|
"fmt"
|
|
|
|
"gorm.io/driver/sqlite"
|
|
// 三方包: go install gorm.io/gorm
|
|
// 直接使用 go mod tidy 安装: 安装项目中所有没有安装的包
|
|
"gorm.io/gorm"
|
|
)
|
|
|
|
// main 函数是程序入口: 编译后运行, go run快捷运行
|
|
func main() {
|
|
fmt.Println("Hello, World!")
|
|
db, err := gorm.Open(sqlite.Open("test.db"), &gorm.Config{})
|
|
if err != nil {
|
|
panic("failed to connect database")
|
|
}
|
|
fmt.Println(db)
|
|
}
|