在Go语言中,引用类型是一种特殊的数据类型,它存储的是数据的内存地址而不是数据本身。引用类型在Go语言中非常常见,用于处理复杂的数据结构和对象。下面我们将详细介绍Go语言中常见的引用类型,并附上具体的代码示例。
package main
import "fmt"
func main() {
// 创建一个切片
numbers := []int{1, 2, 3, 4, 5}
// 使用切片操作获取子切片
subSlice := numbers[1:4]
fmt.Println(subSlice) // [2 3 4]
}
登录后复制
package main
import "fmt"
func main() {
// 创建一个映射
person := make(map[string]int)
// 添加键值对
person["Alice"] = 25
person["Bob"] = 30
fmt.Println(person["Alice"]) // 25
}
登录后复制
package main
import "fmt"
func main() {
// 创建一个通道
ch := make(chan int)
// 在新的goroutine中发送数据
go func() {
ch