亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Go語(yǔ)言實(shí)現(xiàn)二維數(shù)組的2種遍歷方式以及案例詳解

 更新時(shí)間:2021年03月04日 16:59:34   作者:cui_yonghua  
這篇文章主要介紹了Go語(yǔ)言實(shí)現(xiàn)二維數(shù)組的2種遍歷方式以及案例詳解,圖文代碼聲情并茂,有感興趣的可以學(xué)習(xí)下

二維數(shù)組遍歷的2種方式

package main

import (
	"fmt"
)

func main() {
	//定義一個(gè)二維數(shù)組
	var arr = [2][3]int{{1, 4, 3},{7, 5, 6}}

	//方式1. 用for循環(huán)來(lái)遍歷
	for i := 0; i < len(arr); i++ {
		for j := 0; j < len(arr[i]); j++ {
			fmt.Printf("%v ",arr[i][j])
		}
		fmt.Println()
	}

	//方式2. for-range 遍歷
	for i, v := range arr {
		for j, v2 := range v {
			fmt.Printf("arr[%v][%v]=%v \t \n", i, j, v2)
		}
		fmt.Println()
	}
}

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


在這里插入圖片描述

應(yīng)用案例:定義一個(gè)二維數(shù)組,用于保存3個(gè)班,每個(gè)班5名同學(xué)的成績(jī),并求出5個(gè)班的平均分,以及所有班級(jí)平均分。

package main

import (
	"fmt"
)

func main() {
	//1.定義一個(gè)二維數(shù)組
	var scores [3][5]float64

	//2.循環(huán)的輸入成績(jī)
	for i := 0; i < len(scores); i++ {
		for j := 0; j < len(scores[i]); j++ {
			fmt.Printf("請(qǐng)輸入第%d班的第%d個(gè)學(xué)生的成績(jī)\n", i+1, j+1)
			fmt.Scanln(&scores[i][j])
		}
		fmt.Println()
	}

	totalSum := 0.0
	for i := 0; i < len(scores); i++ {
		sum := 0.0
		for j := 0; j < len(scores[i]); j++ {
			sum += scores[i][j]
		}
		totalSum +=sum
		fmt.Printf("第%d班的總分為:%v,平均分為:%v \n",i+1,sum,sum/float64(len(scores[i])))
	}
	fmt.Printf("所有班級(jí)的總分為:%v,所有班級(jí)的平均分為:%v \n",totalSum,totalSum/15)
}

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


在這里插入圖片描述

到此這篇關(guān)于Go語(yǔ)言實(shí)現(xiàn)二維數(shù)組的2種遍歷方式以及案例詳解的文章就介紹到這了,更多相關(guān)Go語(yǔ)言實(shí)現(xiàn)二維數(shù)組的2種遍歷內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Go通用的?MapReduce?工具函數(shù)詳解

    Go通用的?MapReduce?工具函數(shù)詳解

    本文介紹了使用Go語(yǔ)言實(shí)現(xiàn)的MapReduce框架,特別是在AWSS3?SDK的MultiPartUpload功能中的應(yīng)用,包括并發(fā)上傳和錯(cuò)誤處理策略,詳細(xì)解釋了如何通過(guò)并發(fā)goroutines提高上傳效率,并通過(guò)MapReduce模型優(yōu)化代碼結(jié)構(gòu)和處理流程,感興趣的朋友跟隨小編一起看看吧
    2024-09-09
  • golang連接kafka消費(fèi)進(jìn)ES操作

    golang連接kafka消費(fèi)進(jìn)ES操作

    這篇文章主要介紹了golang連接kafka消費(fèi)進(jìn)ES操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-12-12
  • 深入學(xué)習(xí)Golang并發(fā)編程必備利器之sync.Cond類(lèi)型

    深入學(xué)習(xí)Golang并發(fā)編程必備利器之sync.Cond類(lèi)型

    Go?語(yǔ)言的?sync?包提供了一系列同步原語(yǔ),其中?sync.Cond?就是其中之一。本文將深入探討?sync.Cond?的實(shí)現(xiàn)原理和使用方法,幫助大家更好地理解和應(yīng)用?sync.Cond,需要的可以參考一下
    2023-05-05
  • Go語(yǔ)言在Linux環(huán)境下輸出彩色字符的方法

    Go語(yǔ)言在Linux環(huán)境下輸出彩色字符的方法

    這篇文章主要介紹了Go語(yǔ)言在Linux環(huán)境下輸出彩色字符的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-04-04
  • go語(yǔ)言寫(xiě)的簡(jiǎn)要數(shù)據(jù)同步工具詳解

    go語(yǔ)言寫(xiě)的簡(jiǎn)要數(shù)據(jù)同步工具詳解

    作為go-etl工具的作者,想要安利一下這個(gè)小巧的數(shù)據(jù)同步工具,它在同步百萬(wàn)級(jí)別的數(shù)據(jù)時(shí)表現(xiàn)極為優(yōu)異,基本能在幾分鐘完成數(shù)據(jù)同步,這篇文章主要介紹了go語(yǔ)言寫(xiě)的簡(jiǎn)要數(shù)據(jù)同步工具,需要的朋友可以參考下
    2024-07-07
  • 一文帶你掌握Golang的反射基礎(chǔ)

    一文帶你掌握Golang的反射基礎(chǔ)

    go的反射是由其標(biāo)準(zhǔn)庫(kù)中的reflect包實(shí)現(xiàn),該reflect包實(shí)現(xiàn)了在運(yùn)行時(shí)進(jìn)行反射的能力,本篇主要介紹了reflect的常用的幾個(gè)方法,希望對(duì)大家有所幫助
    2023-02-02
  • GoLang 中的隨機(jī)數(shù)的示例代碼

    GoLang 中的隨機(jī)數(shù)的示例代碼

    本篇文章主要介紹了GoLang 中的隨機(jī)數(shù)的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-03
  • 利用Golang解析json數(shù)據(jù)的方法示例

    利用Golang解析json數(shù)據(jù)的方法示例

    Go提供了原生的JSON庫(kù),并且與語(yǔ)言本身有效的集成在了一起。下面這篇文章將給大家介紹關(guān)于利用Golang解析json數(shù)據(jù)的方法,文中給出了詳細(xì)的示例代碼供大家參考學(xué)習(xí),需要的朋友們下面跟著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-07-07
  • Go語(yǔ)言指針使用分析與講解

    Go語(yǔ)言指針使用分析與講解

    這篇文章主要介紹了Go語(yǔ)言指針使用分析與講解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • Go?select使用與底層原理講解

    Go?select使用與底層原理講解

    這篇文章主要介紹了Go?select使用與底層原理講解,select是Go提供的IO多路復(fù)用機(jī)制,可以用多個(gè)cas同時(shí)監(jiān)聽(tīng)多個(gè)channl的讀寫(xiě)狀態(tài),相關(guān)內(nèi)容需要的朋友可以參考一下
    2022-07-07

最新評(píng)論