在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

數組的定義 什么是數組

麥辣雞腿堡 ? 來源:盼盼編程 ? 作者:盼盼編程 ? 2023-10-09 09:39 ? 次閱讀

數組

數組是內置類型,是一組同類型數據的集合,它是值類型,通過從0開始的下標索引訪問元素值。

在初始化后長度是固定的,無法修改其長度。當作為方法的參數傳入時將復制一份數組而不是引用同一指針。

數組的長度也是其類型的一部分,通過內置函數len(array)獲取其長度。

還有幾點要注意的:

  1. Go中的數組是值類型,如果你將一個數組賦值給另外一個數組,那么,實際上就是將整個數組拷貝一份。
  2. 如果Go中的數組作為函數的參數,那么實際傳遞的參數是一份數組的拷貝,而不是數組的指針,修改數組的值需要傳遞數組的指針。
  3. array的長度也是Type的一部分,這樣就說明[1]int和[2]int是不一樣的。
//值傳遞,傳的是副本
func updateArr(b [3]int) {
     b[0] = 3
}

//傳指針,[3]int是一個類型
func updateArrPoint(b *[3]int) {
     b[0] = 3
}

func main() {
     //常見兩種初始化方式
     //var b = [...]int{1, 2, 3}
     var b = [3]int{1, 2, 3}

     updateArr(b)
     fmt.Println(b)
     updateArrPoint(&b)
     fmt.Println(b)
     //計算數組長度和容量
     fmt.Println(len(b))
     fmt.Println(cap(b))
}

打印:
[1 2 3]
[3 2 3]
3
3
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 數據
    +關注

    關注

    8

    文章

    7081

    瀏覽量

    89201
  • 數據結構
    +關注

    關注

    3

    文章

    573

    瀏覽量

    40158
  • 數組
    +關注

    關注

    1

    文章

    417

    瀏覽量

    25980
收藏 人收藏

    評論

    相關推薦

    C語言中指針數組數組指針的區別

    指針和數組之間存在著緊密的關系。在本文中,我們將探討指針和數組的關系、指針算術和數組遍歷、多維數組與指針以及指針數組
    發表于 08-17 15:29 ?420次閱讀

    VB數組的使用

    實驗六  數組的使用 一、實驗目的    (1)掌握數組的聲明和數組元素的引用。    (2)掌握固定數組和動
    發表于 09-23 19:28 ?5992次閱讀

    c語言二維數組定義及其規則詳解

    一維數組只有一個下標,,稱為一維數組,其數組元素也稱為單下標變量。在實際問題中有很多量是二維的或多維的,因此C語言允許構造多維數組。多維數組
    發表于 11-16 08:49 ?2.2w次閱讀
    c語言二維<b class='flag-5'>數組</b><b class='flag-5'>定義</b>及其規則詳解

    java中數組的三種定義方式_java中數組定義及使用方法(推薦)

    java中,數組是一種很常用的工具,本文將介紹來java中數組的三種定義方式以及java中數組定義及使用方法。
    發表于 01-29 09:53 ?3.3w次閱讀

    JAVA教程之一維數組和二維數組的介紹和應用說明

    聲明一個數組就是要確定數組名、數組的維數和數組元素的數據類型。數組名是符合Java標識符定義規則
    發表于 01-16 11:02 ?0次下載
    JAVA教程之一維<b class='flag-5'>數組</b>和二維<b class='flag-5'>數組</b>的介紹和應用說明

    C語言教程之數組定義與使用說明

    本文檔的詳細介紹的是C語言教程之數組定義與使用說明主要內容包括了:1.一維數組定義與使用,2二維數組
    發表于 02-21 11:11 ?6次下載
    C語言教程之<b class='flag-5'>數組</b>的<b class='flag-5'>定義</b>與使用說明

    網絡和變量的未壓縮數組

    數組的維度定義數組可以存儲的元素總數。未壓縮的數組可以用任意數量的維度聲明,每個維度存儲指定數量的元素。聲明數組維度有兩種編碼樣式:顯式地
    的頭像 發表于 05-20 10:14 ?1208次閱讀

    C語言總結_數組知識

    當前文章復盤C語言的數組數組定義規則、數組空間類型、數組下標使用、數組存放的數據類型、
    的頭像 發表于 08-14 09:38 ?1319次閱讀

    二維數組數組指針以及指針數組

    二維數組數組指針以及指針數組
    的頭像 發表于 08-16 09:02 ?2689次閱讀

    變長數組和動態數組區別

    動態數組是指在聲明時,沒有確定數組大小的數組,它可以隨程序需要而重新指定大小。動態數組的內存空間是從堆動態分配的,當程序執行到我們編寫的分配語句時,才為其分配存儲空間。
    的頭像 發表于 09-28 15:20 ?1946次閱讀

    unpacked數組和packed數組的主要區別

    unpacked數組和packed數組的主要區別是unpacked數組在物理存儲時不能保證連續,而packed數組則能保證在物理上連續存儲。
    的頭像 發表于 10-18 09:13 ?2868次閱讀

    C語言二維數組定義

    按以上定義數組a課用的下標范圍為0~2,“列下標”的范圍為0~3,。用a[3][4]表示元素顯然超過了數組的范圍。 讀者要嚴格區分在定義數組
    的頭像 發表于 03-09 11:38 ?2216次閱讀

    C語言中字符數組介紹

    字符數組是用來存放字符數據的數組,字符數組中的一個元素存放一個字符,定義字符數組的方法和定義數值
    的頭像 發表于 03-09 14:05 ?1429次閱讀

    c語言中數組怎么定義

    C語言中,數組是一種用來存儲相同類型元素的數據結構。它可以存儲多個元素,并通過一個共同的名稱來引用這些元素。數組是一種很重要的數據結構,可以用于解決很多實際的問題。 在C語言中,定義數組
    的頭像 發表于 11-24 10:11 ?3150次閱讀

    c語言中多維數組可以嵌套定義

    C語言中多維數組可以嵌套定義,這使得我們可以在一個數組中存儲另一個數組。通過這種方式,我們可以創建更加復雜和靈活的數據結構,以便更好地表示和處理各種類型的數據。 首先,我們先介紹多維
    的頭像 發表于 11-24 10:18 ?1195次閱讀
    主站蜘蛛池模板: 日日操天天射| 奇米奇米| 艹逼视频免费观看| www九色| 亚洲最大毛片| www.一区二区三区| 嘿嘿嘿视频在线观看网站| 精品女同同性视频很黄很色| 成年人污视频| 午夜老司机福利| 色老头性xxxx老头视频| 免费一级特黄特色大片在线| 国产一级做a爰片久久毛片男| 国产精品嫩草影院一二三区入口| 欧美综合一区二区三区| 亚洲经典乱码在线播| 天堂v网| 六月丁香婷婷激情国产| 国产福利不卡一区二区三区| 天天爽夜夜爽每晚高澡| 国产美女视频黄a视频免费全过程| 欧美18在线| 成人爽a毛片在线视频网站| 高清视频免费观看| 一区二区三区四区五区| 一区二区视频在线| 日韩成人免费一级毛片| 黄色在线视频免费| 午夜一级在线| a在线免费| 免费看黄视频的网站| 四虎最新网站| 狠狠色综合久久婷婷| 天天干天天噜| 欧美激情五月| 亚洲美女高清一区二区三区| 欧美色图日韩| 亚洲黄色一区二区| 日本最猛黑人xxxx猛交| 亚洲色图21p| 久久综合图片|