Go语言的优点
1.高性能、高并发 : Go语言支持并发编程,使得编写并发程序变得更加简单和高效。Go语言具备良好的性能,它的编译器将Go代码编译为机器码,且在运行时使用垃圾回收机制来管理内存,有效地提高了程序的执行效率。
2.语法简单、学习曲线平缓:Go语言的语法简洁清晰,与C语言风格类似,便于我们学习和快速掌握。
3.丰富的标准库:它提供了许多功能丰富和易于使用的包,涵盖了各个领域。借助于这些标准库,开发者可以更快地构建出高效、可靠和安全的应用程序。
4.完善的工具链:Go语言内置了丰富的工具集,包括格式化工具、测试工具、性能分析工具等,开发者可以方便地进行代码格式化、单元测试和性能借助于这些标准库,开发者可以更快地构建出高效、可靠和安全的应用程序。
5.静态链接:Go语言跟c语言一样是一种静态类型语言,编译器会在编译阶段进行类型检查,减少运行时的错误。
6.快速编译:Go语言具有快速的编译速度,这是由于Go编译器的设计和优化带来的。
7.跨平台::Go语言支持多种主流操作系统和硬件架构,可以编译生成可执行文件,无需依赖其他库或运行环境,便于在不同平台上部署和运行。
8.垃圾回收:Go语言通过垃圾回收机制自动管理内存,避免了常见的内存错误,如内存泄漏和野指针,提高了程序的安全性和稳定性。
Go基础语法
经典开局 hello world
package main
import(
"fmt"
)
func main(){
fmt.Println("hello world")
}
变量
声明方式:
- 自动匹配类型:var 变量名 = value
- 手动添加数据类型 : var 变量名 数据类型 = value
- 特殊:变量名 :=value
- 常量:将var改成const即可(注:常量只能是布尔型或者数字型和字符串型)
func main() {
var a = "Tom"
var b, c int = 1, 2
var d = true
var e float64
f := float32(e)
g := a + "foo"
fmt.Println(a, b, c, d, e, f)
fmt.Println(g)
const s string = "constant"
const h = 500000000
}
这些都是一些简单的声明变量的方式,以及其声明的变量类型的种类。
函数声明
函数的作用是提高代码的复用性和维护性,减少代码冗余,方便大家在使用一些方法的时候能够快速复用。
func 函数名 (形参列表)(返回值类型列表){
执行语句
return + 返回值列表
}
//函数的调用
函数名 + (形参1,形参2,...)
以上就是我在day1学到的,我还需要继续深入学习,多练习。