go语言
- 并行与分布式
- 软件工程支持
- 编程哲学
执行体
go语言特性
自动垃圾回收
更丰富的内置类型
函数多返回值
错误处理
匿名函数和闭包
类型和接口
并发编程
反射
语言交互性
#环境的搭建
yum -y install golang
hello world
root@122159d23f8e:~# cat hello.go
package main
import "fmt"
func main(){
fmt.Println("Hello world!")
}
root@122159d23f8e:~# go run hello.go
Hello world!
root@122159d23f8e:~#
内置类型
Go语言内置以下这些基础类型:
布尔类型:bool。
整型:int8、byte、int16、int、uint、uintptr等。
浮点类型:float32、float64
复数类型:complex64、complex128。
字符串:string。
字符类型:rune。
错误类型:error。
此外,Go语言也支持以下这些复合类型
指针(pointer)
数组(array)
切片(slice)
字典(map)
通道(chan)
结构体(struct)
接口(interface)
#数组特点 值类型
如果将数组作为函数的参数类型,则在函数调用时该
参数将发生数据复制。因此,在函数体中无法修改传入的数组的内容,因为函数内操作的只是所
传入数组的一个副本。
#数组切片
有疑问加站长微信联系(非本文作者)