GO语言:变量 与 赋值

141 阅读1分钟
package main

import "fmt"

func main(){
	var num = 100
	fmt.Println(num, &num)//打印num的值,内存地址
}
package main

import "fmt"

func main(){
	var num = 100
	var num1 = 100
	fmt.Println(num, &num)
	fmt.Println(num1, &num1)
}
/*
虽然num与num1的值相同,但未出现为了节约内存而让他们的地址相同的情况。
因为在go语言中,基本数据类型是不共享内存的
*/
//在go语言中,声明的变量必须使用否则会报错
package main

import "fmt"

func main(){
	_, num := 100, 200 // _代表占位,无法读取或写入
	fmt.Println(num)
}