知道了有哪些资料型态後,就可以开始变数宣告了!
那麽话不多说,那我们就开始吧 ─=≡Σ(((っ゚∀゚)っ
Go 在进行变数宣告时,必须对资料型态进行设定,因此如果有变数重新赋值的情况,就会去看当初宣告时是使用什麽型态。
而宣告变数有几种方式:
除了需要特别加上资料型态外,意外的跟 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
:=
Short Variable Declaration这是最常使用的变数宣告方式,方法间单,不需要 var 也不需要写上资料型态就能够使用。
虽然看起来省掉很多步骤,但他仍然会去推断初始值的变数是什麽型态。
color := "red"
age := 10
// 也可以简写
color, age := "red", 10
但不管用什麽方式宣告变数,同个 scope 内是不能重复宣告的。
// 重复宣告的错误示范
color := "red"
color := "blue"
赋值时的资料型态与当初宣告的不同也会产生错误。
// 型态不同的错误示范
color := "red"
color = 123
常数宣告使用 const
,字首会尽量定义为大写,并且在给予初始值後无法进行二次赋值。
需要特别注意的是, const
不能使用 :=
方式宣告。
const Cat = "BuiBui"
// 复数宣告
const (
Cat = "BuiBui"
Dog = "MeiMei"
)
Day4 边紧张的烤肉边赶文章,好刺激...!!
今天的变数宣告介绍也到此结束,如果有任何问题也请不吝与我指教 :)
<<: day19 : redisDB keyDB on K8S (上)
Use Actual Cisco 350-701 Dumps to Learn Faster Pas...
整理一下算分数方法 这个方法实在太扯了,他很明显的有分成三个区块, 用 round 拿到该范围的卡 ...
今日题目 题目连结:1046. Last Stone Weight 题目主题:Array, Heap...
「鲑鱼均,因为一场鲑鱼之乱被主管称为鲑鱼世代,广义来说以年龄和脸蛋分类的话这应该算是一种 KNN 的...
一个网站可以非常复杂也可以非常简单。大型电商网站每个功能都有特化的设计跟架构,安全性、高并发交易、快...