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

个人学习可以下载免费社区版 

  

posted @ 2026-04-01 17:05  Panax  阅读(2)  评论(0)    收藏  举报