GO語(yǔ)言基礎(chǔ)之?dāng)?shù)組
1.申明一個(gè)數(shù)組 var a[2] int 或者 a:=[2]int{1,2}
2.數(shù)組索引
數(shù)組就是索引的來(lái)建立如下圖

我們?cè)賮?lái)一個(gè)測(cè)試

3.go語(yǔ)言可以自動(dòng)計(jì)算數(shù)組的長(zhǎng)度,譬如你知道數(shù)組有幾個(gè)可以如下申明
a:=[...]int{1,2,3,45}
4.指針數(shù)組
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)鍵字申明
p := new([10]int)
fmt.Println(p) //&[0 0 0 0 0 0 0 0 0 0] 輸出一個(gè)指針
多維數(shù)組跟其他語(yǔ)言一樣
c := [3][2]int{{1: 2}, {2, 1}, {2, 2}}
fmt.Println(c) //輸出[[0 2] [2 1] [2 2]]
冒泡算法之go語(yǔ)言版
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ǔ)言基礎(chǔ)go build命令用法及示例詳解
- Go語(yǔ)言基礎(chǔ)知識(shí)總結(jié)(語(yǔ)法、變量、數(shù)值類型、表達(dá)式、控制結(jié)構(gòu)等)
- Go語(yǔ)言基礎(chǔ)go install命令使用示例詳解
- Go語(yǔ)言基礎(chǔ)切片的創(chuàng)建及初始化示例詳解
- Go語(yǔ)言基礎(chǔ)go fmt命令使用示例詳解
- go語(yǔ)言基礎(chǔ)語(yǔ)法示例
- Go語(yǔ)言基礎(chǔ)go doc命令用法及示例詳解
- go語(yǔ)言基礎(chǔ) seek光標(biāo)位置os包的使用
- go語(yǔ)言基礎(chǔ)教程之(包、變量和函數(shù))
相關(guān)文章
golang使用go mod導(dǎo)入本地包和第三方包的方式
這篇文章主要介紹了golang使用go mod導(dǎo)入本地包和第三方包的方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-01-01
go redis實(shí)現(xiàn)滑動(dòng)窗口限流的方式(redis版)
這篇文章主要介紹了go redis實(shí)現(xiàn)滑動(dòng)窗口限流的方式(redis版),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-12-12
Golang微服務(wù)框架Kratos實(shí)現(xiàn)分布式任務(wù)隊(duì)列Asynq的方法詳解
任務(wù)隊(duì)列(Task Queue) 一般用于跨線程或跨計(jì)算機(jī)分配工作的一種機(jī)制,在Golang語(yǔ)言里面,我們有像Asynq和Machinery這樣的類似于Celery的分布式任務(wù)隊(duì)列,本文就給大家詳細(xì)介紹一下Golang微服務(wù)框架Kratos實(shí)現(xiàn)分布式任務(wù)隊(duì)列Asynq的方法,需要的朋友可以參考下2023-09-09
go程序部署到linux上運(yùn)行的實(shí)現(xiàn)方法
本文主要介紹了go程序部署到linux上運(yùn)行的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-04-04
使用Go語(yǔ)言編寫一個(gè)簡(jiǎn)單的Web框架
Go語(yǔ)言(又稱Golang)因其高效的性能和簡(jiǎn)潔的語(yǔ)法,在編寫Web框架方面表現(xiàn)出色,下面將詳細(xì)介紹如何使用Go語(yǔ)言編寫一個(gè)簡(jiǎn)單的Web框架,文中有詳細(xì)的代碼供大家參考,需要的朋友可以參考下2024-05-05
Go語(yǔ)言調(diào)用Shell與可執(zhí)行文件的實(shí)現(xiàn)
這篇文章主要介紹了Go語(yǔ)言調(diào)用Shell與可執(zhí)行文件的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-10-10
Go語(yǔ)言基礎(chǔ)學(xué)習(xí)之map的示例詳解
哈希表是常見的數(shù)據(jù)結(jié)構(gòu),有的語(yǔ)言會(huì)將哈希稱作字典或者映射,在Go中,哈希就是常見的數(shù)據(jù)類型map,本文就來(lái)聊聊Golang中map的相關(guān)知識(shí)吧2023-04-04

