Go语言的简介
Go 语言是一种由 Google 开发的开源编程语言,于2009年首次公开发布。Go 语言的设计目标是提供一种简单、高效、可靠的编程语言,适用于大规模并发和分布式系统的开发。
Go语言的优点
1.高性能,高并发
Go语言性能媲美c++,java
2.语法简单,学习曲线平缓
Go语言语法风格类似c语言,在其基础上进行了大幅的简化,一周时间即可学好
3.丰富的标准库
Go语言和python一样,拥有极其丰富,功能完善,质量可靠的标准库,可完成大部分基础功能的开发,同时标准库有稳定性和兼容性保障
4.完善的工具链
Go语言拥有丰富的工具链,具有编译,代码格式化,错误检查,代码补充提示等工具,同时内置单元测试框架
5.静态链接
Go语言里所有编译结构默认都是静态链接的,只需要拷贝编译之后的可执行文件,不需要附加任何东西就能部署运行,空间小,部署方便快捷
6.快速编译
Go语言拥有编译语言中几乎最快的编译速度,生成的代码效率也非常高
7.跨平台
Go 语言的编译器可以在多种操作系统上运行,包括 Windows、Linux、macOS 等。这使得开发者可以轻松地将程序移植到不同的平台上。
8.垃圾回收
Go 语言使一门带垃圾回收的语言,与Java一样,无需考虑内存的分配释放,可以专注于业务逻辑
基础语法
变量类型
Go 语言使用var或者:=来声明或者初始化变量,例如
var x int
var x int = 10
x := 10
if else语句
与c语言类似,但是if后面没有括号,且if,elif,else后面必须接{}例如
if a%b == 0{
a+=2
}elif a%b== 1{
a+=3
}else{
a+=4
}
循环
Go语言里面循环只有for循环,在循环里可以用break跳出循环,也可以用continue继续下一次循环,例如
for i:=2;i<10;i++{
if i%3 == 0{
break
}
elif i%4 == 0{
continue
}
fmt.Println(i)
}
选择
Go语言中使用switch来进行选择例如
switch x%3 {
case 1:
fmt.Println("x除3余1")
case 2:
fmt.Println("x除3余2")
default:
fmt.Println("x能整除3")
}
函数
Go语言中使用func关键词来定义函数,例如
func add(a int,b int){
return a+b
}