Go 入门:从创建项目到运行可执行文件
独立完成一个Go命令行项目:准备目录、初始化模块、保存源码、运行程序,再生成可执行文件。学完后,应能说清go.mod、main.go和编译产物分别负责什么。
围绕 Go 语言语法、goroutine、channel、接口与错误处理,探讨 Web 服务、测试、性能分析和项目部署,适合学习与项目实践时按主题查阅。
收录 12 篇文章独立完成一个Go命令行项目:准备目录、初始化模块、保存源码、运行程序,再生成可执行文件。学完后,应能说清go.mod、main.go和编译产物分别负责什么。
用一个学习进度示例掌握变量初始化、常量、浮点转换和格式化输出,并理解字符串字节数与Unicode码点数的区别。
从一组每天的学习分钟数中计算达标天数,并按结果给出评价。能解释循环、条件判断和最终分类各自放在哪里。
把计算从main中拆出来,用两个返回值区分“合法平均值为0”和“没有可计算的数据”。理解局部变量如何隔离函数内部细节。
在同一个示例中观察数组值复制、切片共享底层存储、显式复制切片,以及Map计数和键存在性检查。
为任务定义结构体,并用方法修改状态。通过原值与副本的对比理解为什么修改类操作常使用指针接收者。
让任务和专题都提供摘要,用同一个函数展示它们,并演示安全检查接口值具体类型的方法。
实现页大小校验,保留错误原因和操作上下文,并让调用者明确区分成功路径和失败路径。
实现一个既能查整数又能查字符串的函数,理解类型参数、可比较约束和未找到时的返回约定。
运行两个独立任务并汇总结果,通过发送与接收的配对理解同步关系,避免把Sleep误当作可靠的等待机制。