
Go无止境
文章平均质量分 86
苓诣
Passion !!!
展开
-
项目结构
部署相关的文件和配置,如 Docker 配置文件、Kubernetes 配置文件等。私有的库代码,仅在该项目内可见。配置文件,存放项目的各种配置,如 YAML、JSON 文件等。私有的库代码,仅在该项目内可见。API 相关的代码,可能包括协议定义、API 处理逻辑等。测试相关的代码和资源,特别是端到端(E2E)测试。测试相关的代码和资源,特别是端到端(E2E)测试。公共的库代码,对外可见,可以被其他项目使用。公共的库代码,对外可见,可以被其他项目使用。工具代码和脚本,可能包括开发和构建工具。原创 2024-12-06 11:06:59 · 690 阅读 · 0 评论 -
Go 程序编译的步骤
Go编译器首先对源代码进行词法分析,将代码拆分成标记(tokens),这些标记是编程语言的最小单位,如关键字、变量名、操作符等。编译器将AST转换为中间代码(SSA),这种代码是一种较低级的表示形式,便于优化和生成目标代码。在语法分析阶段,编译器将标记流转换为抽象语法树(AST),这棵树表示程序的语法结构。语义分析阶段,编译器检查AST中的语义规则,例如类型检查、变量声明和作用域检查。在优化阶段,编译器对中间代码进行优化,例如删除死代码、常量折叠、循环优化等。:生成更接近机器语言的中间形式,为优化做准备。原创 2024-12-06 10:59:19 · 1167 阅读 · 0 评论 -
Hello-Go
GOPATH 和 GOROOT :不同于其他语言,go中没有项目的说法,只有包,其中有两个重要的路径,GOROOT 和 GOPATHGo 语言依赖几个关键的环境变量来管理开发环境、编译器、工具链和包管理。这些环境变量帮助开发者配置和运行 Go 项目。原创 2024-11-20 21:22:14 · 1874 阅读 · 0 评论