欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Go語(yǔ)言中的變量聲明和賦值

 更新時(shí)間:2015年04月23日 11:59:07   投稿:hebedich  
這篇文章主要介紹了Go語(yǔ)言中的變量聲明和賦值的方法,十分的細(xì)致全面,有需要的小伙伴可以參考下。

1、變量聲明和賦值語(yǔ)法

Go語(yǔ)言中的變量聲明使用關(guān)鍵字var,例如

復(fù)制代碼 代碼如下:

var name string //聲明變量
name = "tom" //給變量賦值

這邊var是定義變量的關(guān)鍵字,name是變量名稱,string是變量類型,=是賦值符號(hào),tom是值。上面的程序分兩步,第一步聲明變量,第二步給變量賦值。也可以將兩步合到一起。

復(fù)制代碼 代碼如下:

var name string = "tom"

如果在聲明時(shí)同時(shí)賦值,可以省略變量類型,Go語(yǔ)言可以根據(jù)初始值來(lái)判斷變量的類型,所以也可以這樣寫

復(fù)制代碼 代碼如下:

var name = "tom"

Go語(yǔ)言還提供了一種更簡(jiǎn)短的寫法

復(fù)制代碼 代碼如下:

name := "tom"

在Go語(yǔ)言中不能對(duì)同一個(gè)變量聲明多次。例如下例的代碼就是不允許的:

復(fù)制代碼 代碼如下:

i := 1
i := 2 //這個(gè)是不允許的

:= 表示聲明和賦值,所以是不允許的,運(yùn)行后系統(tǒng)會(huì)提示:no new variables on left side of :=

2、變量命名規(guī)則

變量名由字母、數(shù)字、下劃線組成,其中首個(gè)字母不能為數(shù)字。

變量的聲明不能和保留字同名,以下是保留字:

復(fù)制代碼 代碼如下:

break default func interface select
case defer go map struct
chan else goto package switch
const fallthrough if range type
continue for import return var

3、范例

復(fù)制代碼 代碼如下:

b := false //布爾型
i := 1 //整型
f := 0.618 //浮點(diǎn)型
c := 'a' //字符
s := "hello" //字符串
cp := 3+2i  //復(fù)數(shù)
i := [3]int{1,2,3} //數(shù)組

相關(guān)文章

  • Golang交叉編譯之跨平臺(tái)編譯使用詳解

    Golang交叉編譯之跨平臺(tái)編譯使用詳解

    這篇文章主要為大家介紹了Golang交叉編譯之跨平臺(tái)編譯使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-10-10
  • Golang基于Vault實(shí)現(xiàn)敏感數(shù)據(jù)加解密

    Golang基于Vault實(shí)現(xiàn)敏感數(shù)據(jù)加解密

    數(shù)據(jù)加密是主要的數(shù)據(jù)安全防護(hù)技術(shù)之一,敏感數(shù)據(jù)應(yīng)該加密存儲(chǔ)在數(shù)據(jù)庫(kù)中,降低泄露風(fēng)險(xiǎn),本文將介紹一下利用Vault實(shí)現(xiàn)敏感數(shù)據(jù)加解密的方法,需要的可以參考一下
    2023-07-07
  • Go語(yǔ)言實(shí)現(xiàn)可選參數(shù)的方法小結(jié)

    Go語(yǔ)言實(shí)現(xiàn)可選參數(shù)的方法小結(jié)

    這篇文章主要為大家詳細(xì)介紹了Go語(yǔ)言實(shí)現(xiàn)可選參數(shù)的一些常見(jiàn)方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-02-02
  • Go生成base64圖片驗(yàn)證碼實(shí)例(超詳細(xì)工具類)

    Go生成base64圖片驗(yàn)證碼實(shí)例(超詳細(xì)工具類)

    這段時(shí)間需要使用圖片驗(yàn)證碼庫(kù),下面這篇文章主要給大家介紹了關(guān)于Go生成base64圖片驗(yàn)證碼的相關(guān)資料,文中給出了詳細(xì)的實(shí)例代碼,需要的朋友可以參考下
    2023-06-06
  • GScript?編寫標(biāo)準(zhǔn)庫(kù)示例詳解

    GScript?編寫標(biāo)準(zhǔn)庫(kù)示例詳解

    這篇文章主要為大家介紹了GScript?編寫標(biāo)準(zhǔn)庫(kù)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-10-10
  • Go語(yǔ)言七篇入門教程六網(wǎng)絡(luò)編程

    Go語(yǔ)言七篇入門教程六網(wǎng)絡(luò)編程

    這篇文章主要為大家介紹了Go語(yǔ)言的網(wǎng)絡(luò)編程,其中包含了Socket編程,Http編程以及RPC編程,本篇文章是Go語(yǔ)言七篇入門系列文章,有需要的朋友可以借鑒下
    2021-11-11
  • GoLang中Module的基本使用方法

    GoLang中Module的基本使用方法

    Go module是從Go 1.11版本才引入的新功能,下面這篇文章主要給大家介紹了關(guān)于GoLang中Module的基本使用方法,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-01-01
  • Golang匯編命令解讀及使用

    Golang匯編命令解讀及使用

    這篇文章主要介紹了Golang匯編命令解讀及命令使用,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-04-04
  • 使用Golang的singleflight防止緩存擊穿的方法

    使用Golang的singleflight防止緩存擊穿的方法

    這篇文章主要介紹了使用Golang的singleflight防止緩存擊穿的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • 如何控制Go編碼JSON數(shù)據(jù)時(shí)的行為(問(wèn)題及解決方案)

    如何控制Go編碼JSON數(shù)據(jù)時(shí)的行為(問(wèn)題及解決方案)

    今天來(lái)聊一下我在Go中對(duì)數(shù)據(jù)進(jìn)行 JSON 編碼時(shí)遇到次數(shù)最多的三個(gè)問(wèn)題以及解決方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2020-02-02

最新評(píng)論