# 一.为什么选择go语言
1.go语言简单易学:
其语法简洁清晰,没有像java那样复杂的概念,对于初学者来说相对容易
2.go语言执行方面高效:
比如java包括垃圾回收机制、并发等等,使得它在处理大模型的并发人物时具有很高的性能
3.go有很多库和工具:
go语言提供了丰富的标准库和工具链,同时,go语言还支持自动垃圾回收和静态类型检查等特性,能够减少开发过程中的一些常见错误,提高开发效率
4.跨平台支持:
go语言的编译器支持多种系统和体系结构,这意味着你可以在不同的平台上运行相同的go代码。这为跨平台应用持续的开发提供了便利
6.大型生态系统:
go语言拥有一个庞大而活跃的开发者社区,涌现出了许多优秀的开源项目和库
二.基础语法
#
#
#
2.常量定义
#
3.分支与循环
if 条件 {
}
switch{
case 条件判断:
}
总结:*switch* 不需要break跳出,如果需要继续执行后边的case判断,需要加fallthrough,case支持数值常量、字符串、表达式的处理如果在case中使用判断表达式,switch后边不需要指定判断变量
for初始值;条件;结束{
go没有提供while、do while,break和continue也是可以使用
4.容器
1.数组语法
var 变量名[数量]数据类型
数组名[索引(从0开始)]=值
2.切片语法,可以使用各种append等方法,像py的切片
make([]数据类型,长度,容量)
a=make([]int,4,5)
3.字典语法,无序
变量名=make(map[数据类型1]数据类型2)
变量名[k]=v
4.range:用于变量数组、切片、字符串、map等数据结构。
for 变量名:=range 数组等等{执行代码}