国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

GO 類型

這篇具有很好參考價(jià)值的文章主要介紹了GO 類型。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

GO 類型-變量

變量

GO是靜態(tài)類型語(yǔ)言,不能在運(yùn)行期改變變量類型。

變量定義

使?關(guān)鍵字 var 定義變量,?動(dòng)初始化為零值。如果提供初始化值,可省略變量類型,由
編譯器?動(dòng)推斷。

var x int
var f float32 = 1.6
var s = "abc"
函數(shù)內(nèi)部定義

在函數(shù)內(nèi)部,可?更簡(jiǎn)略的 “:=” ?式定義變量。

func main() {
 x := 123 // 注意檢查,是定義新局部變量,還是修改全局變量。該?式容易造成錯(cuò)誤。
}
一次定義多個(gè)變量
var x, y, z int
var s, n = "abc", 123
var (
 a int
 b float32
)
func main() {
 n, s := 0x1234, "Hello, World!"
 println(x, s, n)
}

多變量賦值時(shí),先計(jì)算所有相關(guān)值,然后再?gòu)淖蟮接乙来钨x值。

data, i := [3]int{0, 1, 2}, 0 
i, data[i] = 2, 100 // (i = 0) -> (i = 2), (data[0] = 100) 
只寫(xiě)不讀變量

特殊只寫(xiě)變量 “_”,?于忽略值占位

func test() (int, string) {
 return 1, "abc"
}
func main() {
 _, s := test()
 println(s)
}
未使?的局部變量會(huì)編譯錯(cuò)誤

編譯器會(huì)將未使?的局部變量當(dāng)做錯(cuò)誤

var s string // 全局變量沒(méi)問(wèn)題。
func main() {
 i := 0 // Error: i declared and not used。(可使? "_ = i" 規(guī)避)
}

重新賦值與定義新同名變量的區(qū)別

注意重新賦值與定義新同名變量的區(qū)別

s := "abc"
println(&s)
s, y := "hello", 20 // 重新賦值: 與前 s 在同?層次的代碼塊中,且有新的變量被定義。
println(&s, y) // 通常函數(shù)多返回值 err 會(huì)被重復(fù)使?。
{
 s, z := 1000, 30 // 定義新同名變量: 不在同?層次代碼塊。
 println(&s, z)
}

輸出

0x2210230f30
0x2210230f30 20
0x2210230f18 30

了解更多 GO 知識(shí),可以再看下面的文章:

Java與Go中Switch區(qū)別文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-498662.html

到了這里,關(guān)于GO 類型的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 《C和指針》筆記12: 存儲(chǔ)類型(自動(dòng)變量、靜態(tài)變量和寄存器變量)

    《C和指針》筆記12: 存儲(chǔ)類型(自動(dòng)變量、靜態(tài)變量和寄存器變量)

    在 代碼塊內(nèi)部聲明的變量 的缺省存儲(chǔ)類型是自動(dòng)的(automatic),也就是說(shuō)它存儲(chǔ)于堆棧中,稱為自動(dòng)(auto)變量 。auto就是用于修飾這種存儲(chǔ)類型的,但它極少使用,因?yàn)榇a塊中的變量在缺省情況下就是自動(dòng)變量。 在程序執(zhí)行到聲明自動(dòng)變量的代碼塊時(shí),自動(dòng)變量才被創(chuàng)

    2024年02月10日
    瀏覽(25)
  • Go類型全解:常量與變量大全!

    Go類型全解:常量與變量大全!

    本篇文章深入探討了 Go 語(yǔ)言中類型確定值、類型不確定值以及對(duì)應(yīng)類型轉(zhuǎn)換的知識(shí)點(diǎn),后續(xù)充分解析了常量與變量及其高級(jí)用法,并舉出豐富的案例。 關(guān)注公眾號(hào)【TechLeadCloud】,分享互聯(lián)網(wǎng)架構(gòu)、云服務(wù)技術(shù)的全維度知識(shí)。作者擁有10+年互聯(lián)網(wǎng)服務(wù)架構(gòu)、AI產(chǎn)品研發(fā)經(jīng)驗(yàn)、

    2024年02月09日
    瀏覽(25)
  • C語(yǔ)言進(jìn)階教程(const定義的變量真的不能被改變嗎?)

    本篇文章將為大家講解const定義的變量到底能不能被改變。 很多同學(xué)會(huì)誤認(rèn)為const定義的變量就是常量,那么常量是不可被修改的,所以說(shuō)const定義的變量也是不可被修改的,這是一個(gè)錯(cuò)誤的觀點(diǎn),其實(shí)const定義的變量屬性是一個(gè)只讀的變量屬性,而不是常量。 const定義的變量

    2024年02月10日
    瀏覽(24)
  • c++中static靜態(tài)成員變量和靜態(tài)成員函數(shù)、explcit和隱式類型轉(zhuǎn)換、友元函數(shù)()詳解

    聲明為 static 的類成員 稱為 類的靜態(tài)成員 ,用 static 修飾的 成員變量 ,稱之為 靜態(tài)成員變量 ;用 static 修飾 的 成員函數(shù) ,稱之為 靜態(tài)成員函數(shù) 。 靜態(tài)成員變量一定要在類外進(jìn)行初始化 ? 靜態(tài)成員 為 所有類對(duì)象所共享 ,不屬于某個(gè)具體的對(duì)象,存放在靜態(tài)區(qū) ? 靜態(tài)成

    2024年02月04日
    瀏覽(22)
  • 【Go基礎(chǔ)】編譯、變量、常量、基本數(shù)據(jù)類型、字符串

    【Go基礎(chǔ)】編譯、變量、常量、基本數(shù)據(jù)類型、字符串

    面試題文檔下鏈接點(diǎn)擊這里免積分下載 go語(yǔ)言入門到精通點(diǎn)擊這里免積分下載 使用 go build 1.在項(xiàng)目目錄下執(zhí)行 2.在其他路徑下編譯 go build ,需要再后面加上項(xiàng)目的路徑(項(xiàng)目路徑從GOPATH/src后開(kāi)始寫(xiě)起,編譯之后的可執(zhí)行文件就保存再當(dāng)前目錄) 3.打包的時(shí)候自定義名字:

    2024年02月09日
    瀏覽(28)
  • 【Go語(yǔ)言】Go語(yǔ)言中的變量和常量

    【Go語(yǔ)言】Go語(yǔ)言中的變量和常量

    Go語(yǔ)言中的變量和常量 1 變量 變量相當(dāng)于是對(duì)一塊數(shù)據(jù)存儲(chǔ)空間的命名,程序可以通過(guò)定義一個(gè)變量來(lái)申請(qǐng)一塊數(shù)據(jù)存儲(chǔ)空間,之后可以通過(guò)引用變量名來(lái)使用這塊存儲(chǔ)空間。 Go 語(yǔ)言是強(qiáng)類型靜態(tài)語(yǔ)言,所以變量的聲明與賦值方式與 PHP/Python 等動(dòng)態(tài)語(yǔ)言相比有很大的區(qū)別。

    2024年02月21日
    瀏覽(24)
  • Go 語(yǔ)言變量作用域

    作用域?yàn)橐崖暶鳂?biāo)識(shí)符所表示的常量、類型、變量、函數(shù)或包在源代碼中的作用范圍。 Go 語(yǔ)言中變量可以在三個(gè)地方聲明: 函數(shù)內(nèi)定義的變量稱為局部變量 函數(shù)外定義的變量稱為全局變量 函數(shù)定義中的變量稱為形式參數(shù) 接下來(lái)讓我們具體了解局部變量、全局變量和形式參

    2024年02月09日
    瀏覽(18)
  • GO語(yǔ)言的變量與常量

    go是一個(gè)靜態(tài)語(yǔ)言 變量必須先定義后使用 變量必須要有類型 定義變量的方式: var 名稱 類型 var 名稱 =值 名稱 :=值 例如: 這樣就存了一個(gè)num類型為int的變量 上面使用簡(jiǎn)化的定義通過(guò)num自動(dòng)判斷后面的類型為int并賦值為1 第三種方式就是使用這種方式賦值 使用冒號(hào)加等于賦值

    2024年02月19日
    瀏覽(18)
  • Go語(yǔ)言基礎(chǔ)之變量和常量

    標(biāo)識(shí)符 在編程語(yǔ)言中標(biāo)識(shí)符就是程序員定義的具有特殊意義的詞,比如變量名、常量名、函數(shù)名等等。 Go語(yǔ)言中標(biāo)識(shí)符由字母數(shù)字和_(下劃線)組成,并且只能以字母和_開(kāi)頭。 舉幾個(gè)例子:abc, _, _123, a123 是指編程語(yǔ)言中預(yù)先定義好的具有特殊含義的標(biāo)識(shí)符。

    2024年02月12日
    瀏覽(27)
  • 【30天熟悉Go語(yǔ)言】4 Go的變量、常量、運(yùn)算符

    【30天熟悉Go語(yǔ)言】4 Go的變量、常量、運(yùn)算符

    Go系列文章: GO開(kāi)篇:手握J(rèn)ava走進(jìn)Golang的世界 2 Go開(kāi)發(fā)環(huán)境搭建、Hello World程序運(yùn)行 3 Go編程規(guī)約和API包 Go專欄傳送鏈接:https://blog.csdn.net/saintmm/category_12326997.html 變量相當(dāng)于內(nèi)存中一個(gè)數(shù)據(jù)存儲(chǔ)空間的標(biāo)識(shí)。 變量的使用分三步:聲明、賦值、使用。 變量的聲明 采用 var 變量名

    2024年02月07日
    瀏覽(33)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包