go基础编程 day-1
Go语言的特性
开启了学习新的语言路程,记录每天学习的笔记,与大家一起分享。
①、自动垃圾回收
②、更丰富的内置类型
③、函数多返回值
④、错误处理
⑤、匿名函数和闭包
⑥、类型和接口
⑦、并发编程
⑧、反射
⑨、语言交互性
Go内置的关键字
break default func interface select case defer go map struct chan else goto package switch const fallthrough if range type continue for import return var
Go的注释方法有以下两种:
// 单行注释 /* */ 多行注释
Go程序的一般结构:
1、go程序是通过package 来阻止的。 2、值有package名称为main的包可以包含main函数。 3、一个可执行程序 有且仅有 一个main包。 4、通过import关键字来导入其它非main包。 5、通过const关键字来进行常量的定义。 6、通过在函数体外部使用var来进行全局变量的声明与赋值。 7、通过type关键字来进行结构struct或接口insterface的声明。 8、通过func关键字来进行函数的声明。
Go语言的导包方式
导入单个包 导入多个包
package别名
1、当用第三方包时,包名和包名可能会非常接近或者相同,此时就可以使用别名来进行却别和调用。
上图就是给 “fmt” 包 设置一个新的别名 io
给包名设置别名时不建议使用的名字 (.)
Go的可见性规则
Go语言中,使用大小写来决定该, 常量、变量、接口、结构或函数 是否可以被调用。
根据约定,函数名首字母 小写 即为private
函数首字母大写即为public
Go基础编程 day1的代码:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」