知道了有哪些资料型态後,就可以开始变数宣告了!
那麽话不多说,那我们就开始吧 ─=≡Σ(((っ゚∀゚)っ
变数宣告
Go 在进行变数宣告时,必须对资料型态进行设定,因此如果有变数重新赋值的情况,就会去看当初宣告时是使用什麽型态。
而宣告变数有几种方式:
1. var 变数宣告
除了需要特别加上资料型态外,意外的跟 JavaScript 非常相似XD
// 可以不指定起始值
var color string
// 指定起始值
var color string = "red"
// 当有多个变数需要进行宣告
var (
color string
age int
)
// 复数宣告及赋值
var (
color string = "red"
age int = 10
)
// 复数变数的型别相同也能够简写
var name, gender, birthday string
2. :=
Short Variable Declaration
这是最常使用的变数宣告方式,方法间单,不需要 var 也不需要写上资料型态就能够使用。
虽然看起来省掉很多步骤,但他仍然会去推断初始值的变数是什麽型态。
color := "red"
age := 10
// 也可以简写
color, age := "red", 10
但不管用什麽方式宣告变数,同个 scope 内是不能重复宣告的。
// 重复宣告的错误示范
color := "red"
color := "blue"
赋值时的资料型态与当初宣告的不同也会产生错误。
// 型态不同的错误示范
color := "red"
color = 123
3. 常数宣告
常数宣告使用 const
,字首会尽量定义为大写,并且在给予初始值後无法进行二次赋值。
需要特别注意的是, const
不能使用 :=
方式宣告。
const Cat = "BuiBui"
// 复数宣告
const (
Cat = "BuiBui"
Dog = "MeiMei"
)
结尾
Day4 边紧张的烤肉边赶文章,好刺激...!!
今天的变数宣告介绍也到此结束,如果有任何问题也请不吝与我指教 :)