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

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

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

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 //這個是不允許的

:= 表示聲明和賦值,所以是不允許的,運行后系統(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),文中通過圖文示例介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-08-08
  • Go?語言中運行?C程序?代碼?

    Go?語言中運行?C程序?代碼?

    這篇文章主要介紹了Go?語言中運行?C程序代碼,通過直接在?Go?代碼中寫入?C?程序運行,下面操作過程需要的小伙伴可以參考一下
    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)、擴展性與可維護性等方面,本文給大家介紹的非常詳細,感興趣的朋友一起看看吧
    2025-01-01
  • golang中為什么Response.Body需要被關(guān)閉詳解

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

    這篇文章主要給大家介紹了關(guān)于golang中為什么Response.Body需要被關(guān)閉的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(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標識符(空值/零值)

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

    本文主要介紹了Go語言nil標識符(空值/零值),文中通過示例代碼介紹的非常詳細,對大家的學(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驗證,可以通過標準庫crypto/hmac、crypto/sha256和encoding/base64來編寫自己的JWT,本文就詳細的來介紹一下,感興趣的可以了解下
    2023-05-05

最新評論

肥东县| 疏附县| 锡林浩特市| 保山市| 东平县| 遂溪县| 涪陵区| 田阳县| 明水县| 买车| 汉中市| 阳朔县| 兰西县| 徐州市| 哈密市| 资溪县| 横山县| 平乐县| 长武县| 巴林右旗| 高陵县| 惠东县| 湘阴县| 恩施市| 福贡县| 东台市| 汤阴县| 永丰县| 馆陶县| 卫辉市| 兰坪| 汽车| 东城区| 大宁县| 泰安市| 剑河县| 运城市| 肇东市| 塔河县| 大安市| 南京市|