go类型转换 数值类型转换 type_name(expression) var a int = 10 var b float64 = float64(a) 示例: package main import "fmt" func main() { var sum int = 17
Go 语言指针 Go 语言的取地址符是 &,放到一个变量前使用就会返回相应变量的内存地址。 var a int = 10 fmt.Printf("变量的地址: %x\n", &a ) 执行以上代码输出结果为:变量的地址: 20818a220 指针 一个指针变量指向了一个值的内存地址。 类
函数 Go 语言最少有个 main() 函数。 函数声明告诉了编译器函数的名称,返回类型,和参数。 Go 语言标准库提供了多种可动用的内置的函数。例如,len() 函数可以接受不同类型参数并返回该类型的长度。如果我们传入的是字符串则返回字符串的长度,如果传入的是数组,则返回数组中包含的元素个数。 G
make 在 Go 语言中,make 是一个用于 初始化切片(slice)、映射(map) 和 通道(channel) 的内建函数。它与 new 函数不同,make 函数不仅分配内存,还初始化数据结构的内部状态,使其可以被使用。 1. 切片(slice) 切片是 Go 中非常常用的数据结构,它是对数
基础 声明并赋值 := 这是使用变量的首选形式,但是它只能被用在函数体内,而不可以用于全局变量的声明与赋值。使用操作符 := 可以高效地创建一个新的变量,称之为初始化声明。 // 此时不会产生编译错误,因为有声明新的变量,因为 := 是一个声明语句 intVal := 1 var intVal