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

Go語言創(chuàng)建、初始化數(shù)組的常見方式匯總

 更新時(shí)間:2015年02月08日 11:26:58   作者:books1958  
這篇文章主要介紹了Go語言創(chuàng)建、初始化數(shù)組的常見方式,實(shí)例匯總了Go語言操作數(shù)組的常見技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下

本文實(shí)例總結(jié)了Go語言創(chuàng)建、初始化數(shù)組的常見方式。分享給大家供大家參考。具體分析如下:

Go語言的語法很靈活,以下展示了創(chuàng)建并初始化數(shù)組的多種方式:

復(fù)制代碼 代碼如下:
//數(shù)組初始化的各種方式 
func arraySliceTest0201() { 
    //創(chuàng)建數(shù)組(聲明長(zhǎng)度) 
    var array1 = [5]int{1, 2, 3} 
    fmt.Printf("array1--- type:%T \n", array1) 
    rangeIntPrint(array1[:]) 
 
    //創(chuàng)建數(shù)組(不聲明長(zhǎng)度) 
    var array2 = [...]int{6, 7, 8} 
    fmt.Printf("array2--- type:%T \n", array2) 
    rangeIntPrint(array2[:]) 
 
    //創(chuàng)建數(shù)組切片 
    var array3 = []int{9, 10, 11, 12} 
    fmt.Printf("array3--- type:%T \n", array3) 
    rangeIntPrint(array3) 
 
    //創(chuàng)建數(shù)組(聲明長(zhǎng)度),并僅初始化其中的部分元素 
    var array4 = [5]string{3: "Chris", 4: "Ron"} 
    fmt.Printf("array4--- type:%T \n", array4) 
    rangeObjPrint(array4[:]) 
 
    //創(chuàng)建數(shù)組(不聲明長(zhǎng)度),并僅初始化其中的部分元素,數(shù)組的長(zhǎng)度將根據(jù)初始化的元素確定 
    var array5 = [...]string{3: "Tom", 2: "Alice"} 
    fmt.Printf("array5--- type:%T \n", array5) 
    rangeObjPrint(array5[:]) 
 
    //創(chuàng)建數(shù)組切片,并僅初始化其中的部分元素,數(shù)組切片的len將根據(jù)初始化的元素確定 
    var array6 = []string{4: "Smith", 2: "Alice"} 
    fmt.Printf("array6--- type:%T \n", array6) 
    rangeObjPrint(array6) 

 
//輸出整型數(shù)組切片 
func rangeIntPrint(array []int) { 
    for i, v := range array { 
        fmt.Printf("index:%d  value:%d\n", i, v) 
    } 

 
//輸出字符串?dāng)?shù)組切片 
func rangeObjPrint(array []string) { 
    for i, v := range array { 
        fmt.Printf("index:%d  value:%s\n", i, v) 
    } 
}

希望本文所述對(duì)大家的GO語言程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Go語言defer的一些神奇規(guī)則示例詳解

    Go語言defer的一些神奇規(guī)則示例詳解

    這篇文章主要為大家介紹了Go語言defer的一些神奇規(guī)則示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • GO中的slice使用簡(jiǎn)介(源碼分析slice)

    GO中的slice使用簡(jiǎn)介(源碼分析slice)

    slice(切片)是go中常見和強(qiáng)大的類型,這篇文章不是slice使用簡(jiǎn)介,從源碼角度來分析slice的實(shí)現(xiàn),slice的一些迷惑的使用方式,感興趣的朋友跟隨小編一起看看吧
    2023-06-06
  • 快速掌握Go 語言 HTTP 標(biāo)準(zhǔn)庫的實(shí)現(xiàn)方法

    快速掌握Go 語言 HTTP 標(biāo)準(zhǔn)庫的實(shí)現(xiàn)方法

    基于HTTP構(gòu)建的服務(wù)標(biāo)準(zhǔn)模型包括兩個(gè)端,客戶端(Client)和服務(wù)端(Server),這篇文章主要介紹了Go 語言HTTP標(biāo)準(zhǔn)庫的實(shí)現(xiàn)方法,需要的朋友可以參考下
    2022-07-07
  • Golang環(huán)境搭建及打包和工具鏈詳解

    Golang環(huán)境搭建及打包和工具鏈詳解

    這篇文章主要介紹了Golang環(huán)境搭建及打包和工具鏈,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-04-04
  • Go 互斥鎖和讀寫互斥鎖的實(shí)現(xiàn)

    Go 互斥鎖和讀寫互斥鎖的實(shí)現(xiàn)

    本文主要介紹了Go 互斥鎖和讀寫互斥鎖的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • golang Iris運(yùn)行多個(gè)應(yīng)用的實(shí)現(xiàn)

    golang Iris運(yùn)行多個(gè)應(yīng)用的實(shí)現(xiàn)

    本文主要介紹了golang Iris運(yùn)行多個(gè)應(yīng)用的實(shí)現(xiàn),在Iris里面,提供了一種方式可以讓我們同時(shí)運(yùn)行多個(gè)應(yīng)用,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-01-01
  • golang中使用sync.Map的方法

    golang中使用sync.Map的方法

    這篇文章主要介紹了golang中使用sync.Map的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-06-06
  • Golang?Makefile示例深入講解使用

    Golang?Makefile示例深入講解使用

    一次偶然的機(jī)會(huì),在?github?上看到有人用?Makefile,就嘗試了一下,發(fā)現(xiàn)真的非常合適,Makefile?本身就是用來描述依賴的,可讀性非常好,而且與強(qiáng)大的?shell?結(jié)合在一起,基本可以實(shí)現(xiàn)任何想要的功能
    2023-01-01
  • Go語言開發(fā)技巧必知的小細(xì)節(jié)提升效率

    Go語言開發(fā)技巧必知的小細(xì)節(jié)提升效率

    這篇文章主要介紹了Go語言開發(fā)技巧必知的小細(xì)節(jié)提升效率,分享幾個(gè)你可能不知道的Go語言小細(xì)節(jié),希望能幫助大家更好地學(xué)習(xí)這門語言
    2024-01-01
  • Go語言k8s?kubernetes使用leader?election實(shí)現(xiàn)選舉

    Go語言k8s?kubernetes使用leader?election實(shí)現(xiàn)選舉

    這篇文章主要為大家介紹了Go語言?k8s?kubernetes?使用leader?election選舉,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-10-10

最新評(píng)論