Go By Example-值类型_python

Go By Example-值类型

Go语言的数据类型可以分为值类型和引用类型,这里先说值类型。

值类型

值类型:在Go语言中int、float、bool和string这些类型都属于值类型,使用这些类型的变量直接指向存在内存中的值,值类型的变量的值存储在栈中。当使用等号=将一个变量的值赋给另一个变量时,如 j = i ,实际上是在内存中将 i 的值进行了拷贝。可以通过 &i 获取变量 i 的内存地址。

特点:变量直接存储值,内存通常在栈中分配,栈在函数调用完会被释放

Go By Example-值类型_python_02
fmt.Println类似Python中print函数。
通过上图可以发现,我们可以在fmt.Println里面直接进行运算,也支持使用","将输出内容进行分隔。这里分别对整数,浮点数做了加法运算,对Bool类型进行了逻辑运算。这些运算的写法基本上和Python差不多。可以结合Python一起记忆。