1. 变量定义
变量要先声明,再赋值
// 声明:
var a int // 声明 int 类型的变量
var b [10] int // 声明 int 类型数组
var c []int // 声明 int 类型的切片
var d *int // 声明 int 类型的指针
// 赋值:
a = 10
b[0] = 10
// 同时声明与赋值
var a = 10
a := 10
a,b,c,d := 1,2,true,"golang"
:= 这个符号取代了var和type,这种形式叫做简短声明。不过它有一个限制,那就是它只能用在函数内部;在函数外部使用则会无法编译通过,所以一般用var方式来定义全局变量。
2. 常量定义
const pi float32 = 3.14
const a,b = 3,4 // 常量可作为各种类型调用,此处即可用作int类型,也可用作 float
const( golang = 1
php = 2
python = 3
)
const( golang = iota // 自增值,初始为0
php
python
)
3.表达式
将常量变量使用运算符连起来的式子
//面积计算的表达式
var area = pi * radius * radius