01 变量

01 变量

​ 下面的代码展示了变量声明和赋值的基本内容,同时展示了print的几个技巧。

package main

import "fmt"

func main() {
//变量的声明(指定变量的类型)
var a int
var b int
var c int
var age int
var sex bool
var price float64

//变量的赋值
a = 10
b = 20
c = a + b //30

// :=声明和赋值在一行代码里完成
f := 40.0 //自动推导出f是float64
g := a - c //自动推导出g是int

var h int = 4 //声明和赋值在一行完成
var m = 4 //声明和赋值在一行完成,但是类型是推导出来的

fmt.Println(c) //ln 每行末尾追加换行符
fmt.Println(h, m)

//未显式赋值的变量,其值是默认”0“值
fmt.Printf("%d %d %t %.2f\n", c, age, sex, price) //f format

//%T 打印变量类型
fmt.Printf("%T %T\n", f, g)
}