欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Go中數(shù)組的使用

// code_012_array_element project main.go
package main

import (
    "fmt"
)

func modify(array [5]int) {
    array[0] = 10
    fmt.Println("In modify(), array values:", array)
}

func modify01(array01 *[5]int) {
    (*array01)[0] = 10
    fmt.Println("In modify(), array01 values:", *array01)
}

func main() {
    //  var n int = 10
    //  var a[n]int //數(shù)組長度不能為變量
    var a [10]int //ok

    for i, v := range a {
        fmt.Println("a[", i, "]=", v)
    }
    fmt.Println("================================")

    //內(nèi)置函數(shù)len長度和cap容量
    z := [10]int{}
    fmt.Println(len(z), cap(z))
    fmt.Println("================================")

    //初始化
    b := [3]int{1, 2} //未初始化的元素值為0
    c := [...]int{1, 2, 3, 4}
    d := [5]int{2: 100, 4: 200}
    fmt.Println(b, c, d)
    fmt.Println("================================")

    //支持多維數(shù)組
    e := [4][2]int{{10, 11}, {20, 21}, {30, 31}, {40, 41}}
    f := [...][2]int{{10, 11}, {20, 21}, {30, 31}, {40, 41}} //第二維不能寫...
    g := [4][2]int{1: {20, 21}, 3: {40, 41}}
    h := [4][2]int{1: {0, 20}, 3: {1: 41}}
    fmt.Println(e, f, g, h) //相同類型的數(shù)組之間可以使用 == 或 != 進(jìn)行比較,但不可以使用 < 或 >,也可以相互賦值

    fmt.Println("================================")
    //函數(shù)間傳遞數(shù)組
    //在函數(shù)之間傳遞變量的時(shí)候,總是以值的方式傳遞的。
    //如果這個(gè)變量是一個(gè)數(shù)組,意味著整個(gè)數(shù)組,不管有多長,都會(huì)完整復(fù)制,并傳遞給函數(shù)。
    array := [5]int{1, 2, 3, 4, 5}
    modify(array)
    fmt.Println("In main(), array values:", array)

    //數(shù)組指針做函數(shù)參數(shù):
    array01 := [5]int{1, 2, 3, 4, 5} // 定義并初始化一個(gè)數(shù)組
    modify01(&array01)               // 數(shù)組指針
    //In main(), array values: [10 2 3 4 5]
    fmt.Println("In main(), array01 values:", array01)
}

執(zhí)行結(jié)果如下:

從網(wǎng)站建設(shè)到定制行業(yè)解決方案,為提供成都做網(wǎng)站、網(wǎng)站建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)服務(wù)體系,各種行業(yè)企業(yè)客戶提供網(wǎng)站建設(shè)解決方案,助力業(yè)務(wù)快速發(fā)展。創(chuàng)新互聯(lián)建站將不斷加快創(chuàng)新步伐,提供優(yōu)質(zhì)的建站服務(wù)。

a[ 0 ]= 0
a[ 1 ]= 0
a[ 2 ]= 0
a[ 3 ]= 0
a[ 4 ]= 0
a[ 5 ]= 0
a[ 6 ]= 0
a[ 7 ]= 0
a[ 8 ]= 0
a[ 9 ]= 0
================================
10 10
================================
[1 2 0] [1 2 3 4] [0 0 100 0 200]
================================
[[10 11] [20 21] [30 31] [40 41]] [[10 11] [20 21] [30 31] [40 41]] [[0 0] [20 21] [0 0] [40 41]] [[0 0] [0 20] [0 0] [0 41]]
================================
In modify(), array values: [10 2 3 4 5]
In main(), array values: [1 2 3 4 5]
In modify(), array01 values: [10 2 3 4 5]
In main(), array01 values: [10 2 3 4 5]

分享文章:Go中數(shù)組的使用
本文路徑:http://chinadenli.net/article44/ihecee.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、響應(yīng)式網(wǎng)站虛擬主機(jī)、面包屑導(dǎo)航、品牌網(wǎng)站設(shè)計(jì)手機(jī)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作