Golang学习之路一五变量和常量小结

Golang学习之路一五变量和常量小结

package main

import "fmt"

func main() {
	//声明初始化一个变量
	var x int = 100
	var str string = "hello world"
	//声明初始化多个变量
	var  i, j, k int = 1, 2, 3
	//不用指明类型,通过初始化值来推导
	var b = true //bool型

	const LENGTH int = 10 //常量

	fmt.Println(x, str, i, j, k, b, LENGTH)

	abc()
}

func abc() {
	var v21 int32  //被定义初始化为0
	var v22 int = 2
	var v23 = 3 //被自动识别为int类型
	v24 := 4    //简易声明&定义的方式 等价于 var v24 int = 4;
	v21 = int32(v23) //强制转换

	g, h := 123, "hello"//注意:下行这种不带声明格式的只能在函数体中出现
	fmt.Println("v21 is", v21) //v21被赋新值
	fmt.Println("v22 is", v22)
	fmt.Println("v23 is", v23)
	fmt.Println("v24 is", v24)
	fmt.Println(g, h)
}

你可能感兴趣的:(golang,golang)