目录
1. 不同类型变量的声明(定义)
2. 不同类型常量的声明(定义)
1. 不同类型变量的声明(定义)
- 传统方法
//不同类型变量的声明(定义)
var a int
var b float64
a, b = 10, 3.14
package mainimport "fmt"func main() {//不同类型变量的声明(定义)var a intvar b float64a, b = 10, 3.14fmt.Println("a = ", a)fmt.Println("b = ", b)
}
- 简便方法
(1)第一种方法
var (
a int
b float64
)a, b = 10, 3.14
(2)第二种方法:可以在声明变量的同时对变量赋值,比如:
var (
a int = 1
b float64 = 2.0
)a, b = 10, 3.14
(3) 或者:省略类型名,因为变量可以自动推导类型
var (
a = 1
b = 2.0
)a, b = 10, 3.14
package mainimport "fmt"func main() {//不同类型变量的声明(定义)// var a int// var b float64//(1)第一种// var (// a int// b float64// )//(2)第二种// var (// a int = 1// b float64 = 2.0// )//(3)第三种var (a = 1b = 2.0)a, b = 10, 3.14fmt.Println("a = ", a)fmt.Println("b = ", b)
}
2. 不同类型常量的声明(定义)
- 传统方法
const i int = 10
const j float64 = 3.14
- 简便方法
const (
i int = 10
j float64 = 3.14
)
或者:省略类型名,因为常量可以自动推导类型
const (
i = 10
j = 3.14
)
package mainimport "fmt"func main() {//1. 不同类型变量的声明(定义)// var a int// var b float64var (a intb float64)a, b = 10, 3.14fmt.Println("a = ", a)fmt.Println("b = ", b)//2. 不同类型常量的声明(定义)// const i int = 10// const j float64 = 3.14// const (// i int = 10// j float64 = 3.14// )const (i = 10j = 3.14)fmt.Println("i = ", i)fmt.Println("j = ", j)}