Day4# 变数宣告

知道了有哪些资料型态後,就可以开始变数宣告了!
那麽话不多说,那我们就开始吧 ─=≡Σ(((っ゚∀゚)っ

变数宣告

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 边紧张的烤肉边赶文章,好刺激...!!
今天的变数宣告介绍也到此结束,如果有任何问题也请不吝与我指教 :)


<<:  day19 : redisDB keyDB on K8S (上)

>>:  http 与 https

Use Cisco CCIE 350-701 Dumps For Instant Success

Use Actual Cisco 350-701 Dumps to Learn Faster Pas...

13 出牌倒数要怎麽做才好?

整理一下算分数方法 这个方法实在太扯了,他很明显的有分成三个区块, 用 round 拿到该范围的卡 ...

Day 9:1046. Last Stone Weight

今日题目 题目连结:1046. Last Stone Weight 题目主题:Array, Heap...

Youtube Reports API 教学 - 最後一次做 OAuth2.0 授权

「鲑鱼均,因为一场鲑鱼之乱被主管称为鲑鱼世代,广义来说以年龄和脸蛋分类的话这应该算是一种 KNN 的...

[Day02] 网站基本架构

一个网站可以非常复杂也可以非常简单。大型电商网站每个功能都有特化的设计跟架构,安全性、高并发交易、快...