最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Go語言中的變量聲明和賦值

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

1、變量聲明和賦值語法

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

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

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

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

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

var name string = "tom"

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

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

var name = "tom"

Go語言還提供了一種更簡短的寫法

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

name := "tom"

在Go語言中不能對同一個變量聲明多次。例如下例的代碼就是不允許的:

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

i := 1
i := 2 //這個是不允許的

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

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

變量名由字母、數(shù)字、下劃線組成,其中首個字母不能為數(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 //浮點型
c := 'a' //字符
s := "hello" //字符串
cp := 3+2i  //復(fù)數(shù)
i := [3]int{1,2,3} //數(shù)組

您可能感興趣的文章:

相關(guān)文章

  • Go使用協(xié)程批量獲取數(shù)據(jù)加快接口返回速度

    Go使用協(xié)程批量獲取數(shù)據(jù)加快接口返回速度

    這篇文章主要介紹了Go使用協(xié)程批量獲取數(shù)據(jù)加快接口返回速度,使用Go語言后,可以并發(fā)獲取,極大提升效率,需要的朋友可以參考下
    2023-02-02
  • goland配置自動注釋的實現(xiàn)

    goland配置自動注釋的實現(xiàn)

    本文主要介紹了goland配置自動注釋的實現(xiàn),文中通過圖文示例介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-08-08
  • Go?語言中運(yùn)行?C程序?代碼?

    Go?語言中運(yùn)行?C程序?代碼?

    這篇文章主要介紹了Go?語言中運(yùn)行?C程序代碼,通過直接在?Go?代碼中寫入?C?程序運(yùn)行,下面操作過程需要的小伙伴可以參考一下
    2022-03-03
  • 在Go語言開發(fā)中實現(xiàn)高性能的分布式日志收集的方法

    在Go語言開發(fā)中實現(xiàn)高性能的分布式日志收集的方法

    本文介紹了在Go語言開發(fā)中實現(xiàn)高性能分布式日志收集的關(guān)鍵步驟和考慮因素,包括日志生成與采集、日志傳輸、日志收集器的高性能網(wǎng)絡(luò)I/O、日志存儲與分析、監(jiān)控與告警系統(tǒng)、擴(kuò)展性與可維護(hù)性等方面,本文給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧
    2025-01-01
  • golang中為什么Response.Body需要被關(guān)閉詳解

    golang中為什么Response.Body需要被關(guān)閉詳解

    這篇文章主要給大家介紹了關(guān)于golang中為什么Response.Body需要被關(guān)閉的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-08-08
  • go build和go install的區(qū)別介紹

    go build和go install的區(qū)別介紹

    這篇文章主要介紹了go build和go install的區(qū)別介紹,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • 詳解go-zero如何實現(xiàn)令牌桶限流

    詳解go-zero如何實現(xiàn)令牌桶限流

    令牌桶算法既能夠?qū)⑺械恼埱笃骄植嫉綍r間區(qū)間內(nèi),又能接受服務(wù)器能夠承受范圍內(nèi)的突發(fā)請求,因此是目前使用較為廣泛的一種限流算法,本文就來看看go-zero如何實現(xiàn)令牌桶限流的吧
    2023-08-08
  • Go語言nil標(biāo)識符(空值/零值)

    Go語言nil標(biāo)識符(空值/零值)

    本文主要介紹了Go語言nil標(biāo)識符(空值/零值),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • golang 檢查網(wǎng)絡(luò)狀態(tài)是否正常的方法

    golang 檢查網(wǎng)絡(luò)狀態(tài)是否正常的方法

    今天小編就為大家分享一篇golang 檢查網(wǎng)絡(luò)狀態(tài)是否正常的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • golang原生實現(xiàn)JWT的示例代碼

    golang原生實現(xiàn)JWT的示例代碼

    在Go中實現(xiàn)JWT驗證,可以通過標(biāo)準(zhǔn)庫crypto/hmac、crypto/sha256和encoding/base64來編寫自己的JWT,本文就詳細(xì)的來介紹一下,感興趣的可以了解下
    2023-05-05

最新評論

阜宁县| 平江县| 丽水市| 娄底市| 庆云县| 麻城市| 大邑县| 延吉市| 柳河县| 简阳市| 辛集市| 德兴市| 中超| 和龙市| 定州市| 枞阳县| 定西市| 侯马市| 保山市| 镇赉县| 武穴市| 富民县| 温泉县| 香港| 天津市| 改则县| 抚远县| 绥宁县| 孝义市| 夹江县| 仪陇县| 苏州市| 米林县| 姜堰市| 吉隆县| 衡水市| 仁布县| 武乡县| 桐梓县| 衡水市| 石河子市|