主頁(yè) > 知識(shí)庫(kù) > Go語(yǔ)言中數(shù)組的基本用法演示

Go語(yǔ)言中數(shù)組的基本用法演示

熱門(mén)標(biāo)簽:百度地圖標(biāo)注搜索關(guān)鍵詞 最短的地圖標(biāo)注 ?兓? 騰訊外呼系統(tǒng)價(jià)格 電銷(xiāo)機(jī)器人可以補(bǔ)救房產(chǎn)中介嗎 浙江人工智能外呼管理系統(tǒng) 谷歌便利店地圖標(biāo)注 成都呼叫中心外呼系統(tǒng)平臺(tái) 電梯外呼訪(fǎng)客系統(tǒng)

首先來(lái)看一下如何聲明數(shù)組:

復(fù)制代碼 代碼如下:

package main

import "fmt"

var arr [2]int //申明一個(gè)數(shù)組

func main() {
 arr[0] = 1 //數(shù)組賦值
 fmt.Println(arr)
 arrtest := [3]int{1, 2, 3} //數(shù)組的另一種申明方式
 fmt.Println(arrtest)
 a := [...]int{1, 2} //[...]自動(dòng)識(shí)別數(shù)組的長(zhǎng)度
 fmt.Println(a)
 fmt.Println(len(a))//輸出數(shù)組的長(zhǎng)度
}


go語(yǔ)言可以自動(dòng)計(jì)算數(shù)組的長(zhǎng)度,譬如你知道數(shù)組有幾個(gè)可以如下申明
復(fù)制代碼 代碼如下:

a:=[...]int{1,2,3,45}

指針數(shù)組
復(fù)制代碼 代碼如下:

a:=[3]int{1,2,3}
var p * [3]int = a //這種是指針數(shù)組 我們看到可以直接輸出指向數(shù)組的指針
x , y :=1 ,3
a := [...]*int{x ,y}
str.Println(a) //輸出這樣[0xc080000068 0xc080000070]的地址 這就是數(shù)組指針

可以用new關(guān)鍵字申明
復(fù)制代碼 代碼如下:

p := new([10]int)
fmt.Println(p)  //[0 0 0 0 0 0 0 0 0 0] 輸出一個(gè)指針

多維數(shù)組跟其他語(yǔ)言一樣
復(fù)制代碼 代碼如下:

c := [3][2]int{{1: 2}, {2, 1}, {2, 2}}
fmt.Println(c) //輸出[[0 2] [2 1] [2 2]]

下邊是slice的申明和使用其實(shí)這就是一種動(dòng)態(tài)的數(shù)組

復(fù)制代碼 代碼如下:

package main

import "fmt"

var arr [2]int //申明一個(gè)數(shù)組

func main() {
 arr[0] = 1 //數(shù)組賦值
 fmt.Println(arr)
 arrtest := [3]int{1, 2, 3} //數(shù)組的另一種申明方式
 fmt.Println(arrtest)
 a := [...]int{1, 2} //[...]自動(dòng)識(shí)別數(shù)組的長(zhǎng)度
 fmt.Println(a)
 fmt.Println(len(a))//輸出數(shù)組的長(zhǎng)度
}

來(lái)看一下冒泡算法之go語(yǔ)言版

復(fù)制代碼 代碼如下:

package main

import "fmt"

func main() {
 a := [...]int{3, 2, 5, 8, 6}
 fmt.Println(a)
 num := len(a)
 for i := 0; i num; i++ {
  for j := i + 1; j num; j++ {
   if a[i] a[j] {
    temp := a[i]
    a[i] = a[j]
    a[j] = temp
   }
  }
 }
 fmt.Println(a)
}

您可能感興趣的文章:
  • Go語(yǔ)言中函數(shù)的參數(shù)傳遞與調(diào)用的基本方法
  • Go語(yǔ)言基本的語(yǔ)法和內(nèi)置數(shù)據(jù)類(lèi)型初探
  • Go語(yǔ)言編程中對(duì)文件讀寫(xiě)的基本方法整理
  • GO語(yǔ)言基本類(lèi)型分析
  • GO語(yǔ)言基本數(shù)據(jù)類(lèi)型總結(jié)
  • go語(yǔ)言基礎(chǔ)語(yǔ)法示例

標(biāo)簽:宜昌 七臺(tái)河 上海 盤(pán)錦 雅安 邢臺(tái) 眉山 紹興

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Go語(yǔ)言中數(shù)組的基本用法演示》,本文關(guān)鍵詞  語(yǔ),言中,數(shù)組,的,基本,用法,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Go語(yǔ)言中數(shù)組的基本用法演示》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于Go語(yǔ)言中數(shù)組的基本用法演示的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章