go 的基本语法
// 创建go
// 声明包名,main是程序入口包 package main // 导入fmt包(用于输入输出) import "fmt" // main函数:程序入口,必须有 func main() { fmt.Println("Hello, Go语言!") }
// 运行go
go run main.go
// Go 核心基础语法
package main
import "fmt"
func main() {
// 方式1:var声明
var name string = "Go学习"
// 方式2:自动类型推导(最常用)
age := 18
// 常量
const PI = 3.14
fmt.Println(name, age, PI)
}
基本数据类型
- 整型:int、int8、int32、int64、uint
- 浮点:float32、float64
- 布尔:bool(true/false)
- 字符串:string
- 复数:complex64/128
流程控制
age := 20
if age >= 18 {
fmt.Println("成年")
} else {
fmt.Println("未成年")
}
// 经典for
for i := 0; i < 5; i++ {
fmt.Println(i)
}
// 死循环
for {
break
}
// swich
num := 2
switch
num
{
case 1:
fmt.Println("一")
case 2:
fmt.Println("二")
default:
fmt.Println("其他")
}
键值对
// 声明+初始化
m := map[string]int{
"张三": 20,
"李四": 22,
}
// 取值
fmt.Println(m["张三"])
函数
// 定义函数:参数+返回值
func add(a int, b int) int {
return a + b
}
// 多返回值(Go特色)
func calc(a,b int) (int, int) {
return a+b, a-b
}
GORM
让你不用写 SQL 语句,用 Go 代码直接操作 MySQL 数据库
db.Create(&user) db.First(&user, id)
Gin
让你用 Go 快速写出:接口、路由、接收参数、返回 JSON、做后端服务。
r := gin.Default() // 创建 Gin 服务
r.GET("/hello", func(c *gin.Context) {
c.JSON(200, gin.H{"msg": "你好 Gin"}) // 返回 JSON
})
r.Run(":8080") // 启动服务,端口 8080
MySQL
个人学习可以下载免费社区版
作者:人参,每篇随笔皆原创(除非注明原作者的随笔),欢迎指正!

浙公网安备 33010602011771号