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

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

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

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

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

復(fù)制代碼 代碼如下:
//數(shù)組初始化的各種方式 
func arraySliceTest0201() { 
    //創(chuàng)建數(shù)組(聲明長度) 
    var array1 = [5]int{1, 2, 3} 
    fmt.Printf("array1--- type:%T \n", array1) 
    rangeIntPrint(array1[:]) 
 
    //創(chuàng)建數(shù)組(不聲明長度) 
    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ù)組(聲明長度),并僅初始化其中的部分元素 
    var array4 = [5]string{3: "Chris", 4: "Ron"} 
    fmt.Printf("array4--- type:%T \n", array4) 
    rangeObjPrint(array4[:]) 
 
    //創(chuàng)建數(shù)組(不聲明長度),并僅初始化其中的部分元素,數(shù)組的長度將根據(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) 
    } 
}

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

相關(guān)文章

  • GoLang協(xié)程庫libtask學(xué)習(xí)筆記

    GoLang協(xié)程庫libtask學(xué)習(xí)筆記

    libtask一個C語言的協(xié)程庫,是go語言的前身很早期的原型. 測試機(jī)器是我的mac air 安裝的centos虛擬機(jī)(只有一個核), 代碼沒有采用任何優(yōu)化,只是使用默認(rèn)配置
    2022-12-12
  • 詳解go-zero如何實(shí)現(xiàn)令牌桶限流

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

    令牌桶算法既能夠?qū)⑺械恼埱笃骄植嫉綍r間區(qū)間內(nèi),又能接受服務(wù)器能夠承受范圍內(nèi)的突發(fā)請求,因此是目前使用較為廣泛的一種限流算法,本文就來看看go-zero如何實(shí)現(xiàn)令牌桶限流的吧
    2023-08-08
  • golang中byte和rune用法及新手易錯點(diǎn)總結(jié)

    golang中byte和rune用法及新手易錯點(diǎn)總結(jié)

    golang內(nèi)置類型有rune類型和byte類型,下面這篇文章主要給大家介紹了關(guān)于golang中byte和rune用法及新手易錯點(diǎn)總結(jié)的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-03-03
  • golang中三種線程安全的MAP小結(jié)

    golang中三種線程安全的MAP小結(jié)

    在Go語言中,Map是并發(fā)不安全的,本文主要介紹了golang中三種線程安全的MAP小結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-08-08
  • golang遍歷時修改被遍歷對象的示例詳解

    golang遍歷時修改被遍歷對象的示例詳解

    這篇文章主要介紹了golang遍歷時修改被遍歷對象的示例代碼,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • GO日志打印如何添加goroutineid

    GO日志打印如何添加goroutineid

    今天想給日志添加一個前綴,以區(qū)分不同goroutine的日志,方便做并發(fā)問題的排查,做日志跟蹤,下面給大家分享GO日志打印如何添加goroutineid,感興趣的朋友跟隨小編一起看看吧
    2024-05-05
  • golang反向代理設(shè)置host不生效的問題解決

    golang反向代理設(shè)置host不生效的問題解決

    在使用golang的httputil做反向代理的時候,發(fā)現(xiàn)一個奇怪的現(xiàn)象,上游網(wǎng)關(guān)必須要設(shè)置host才行,不設(shè)置host的話,golang服務(wù)反向代理請求下游會出現(xiàn)http 503錯誤,接下來通過本文給大家介紹golang反向代理設(shè)置host不生效問題,感興趣的朋友一起看看吧
    2023-05-05
  • Go?內(nèi)聯(lián)優(yōu)化讓程序員愛不釋手

    Go?內(nèi)聯(lián)優(yōu)化讓程序員愛不釋手

    這篇文章主要介紹了Go?內(nèi)聯(lián)優(yōu)化讓程序員愛不釋手,內(nèi)聯(lián)是在編譯過程中自動進(jìn)行的一類基本優(yōu)化之一,文章圍繞主題展開更多詳細(xì)介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-06-06
  • GO workPool的線程池實(shí)現(xiàn)

    GO workPool的線程池實(shí)現(xiàn)

    本文主要介紹了GO workPool的線程池實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • golang 限制同一時間的并發(fā)量操作

    golang 限制同一時間的并發(fā)量操作

    這篇文章主要介紹了golang 限制同一時間的并發(fā)量操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12

最新評論

大荔县| 苗栗市| 泗水县| 岑巩县| 云南省| 高邑县| 邳州市| 依安县| 遵义市| 双城市| 柳江县| 张北县| 安龙县| 恭城| 平乐县| 三门县| 齐河县| 克东县| 本溪| 乐业县| 庄河市| 潮州市| 漠河县| 朝阳区| 钦州市| 黑山县| 绥化市| 吴忠市| 甘洛县| 华阴市| 上饶市| 临潭县| 东乌珠穆沁旗| 新绛县| 泰来县| 东乡县| 凌海市| 福清市| 武陟县| 禄劝| 大连市|