摘要: Go 语言进阶(进阶特性) 反射 反射是指程序在运行时检查其自身结构(变量、类型、函数等)的能力。go 的反射核心是 reflect 包。 核心逻辑 reflect.Type:它是什么??(类型信息,如 int, string, struct) reflect.Value:它存了什么??(具体的数值 阅读全文
posted @ 2026-04-29 13:28 Lunor 阅读(4) 评论(0) 推荐(0)
摘要: Go 语言进阶(并发编程) Goroutine(协程) 核心逻辑对比: 线程(OS Thread):由操作系统内核管理,切换成本高(毫秒级),初始栈空间大(通常1-2MB) Goroutine:由 go 运行是调度,切换成本低(纳秒级),初始栈空间仅2KB,且能根据需要动态伸缩 M:N 调度:go 阅读全文
posted @ 2026-04-29 10:48 Lunor 阅读(2) 评论(0) 推荐(0)
摘要: Go语言基础 包和导入 在 Go 里,"包"是逻辑隔离的最小单位。 核心逻辑: 每个 .go 文件第一行必须声明它属于哪个包。 package main:特殊的包名。只有包名为 main 的文件才能编译出可执行文件,且必须包含一个 func main( )。 可见性逻辑(极其重要):Go 没有 pu 阅读全文
posted @ 2026-04-28 16:07 Lunor 阅读(4) 评论(0) 推荐(0)