最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

package main

import (
	"fmt"
)

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

	//方式1. 用for循環(huán)來遍歷
	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)用案例:定義一個二維數(shù)組,用于保存3個班,每個班5名同學(xué)的成績,并求出5個班的平均分,以及所有班級平均分。

package main

import (
	"fmt"
)

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

	//2.循環(huán)的輸入成績
	for i := 0; i < len(scores); i++ {
		for j := 0; j < len(scores[i]); j++ {
			fmt.Printf("請輸入第%d班的第%d個學(xué)生的成績\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("所有班級的總分為:%v,所有班級的平均分為:%v \n",totalSum,totalSum/15)
}

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


在這里插入圖片描述

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

相關(guān)文章

  • Golang使用原生http實(shí)現(xiàn)中間件的代碼詳解

    Golang使用原生http實(shí)現(xiàn)中間件的代碼詳解

    中間件(middleware):常被用來做認(rèn)證校驗(yàn)、審計等,家常用的Iris、Gin等web框架,都包含了中間件邏輯,但有時我們引入該框架顯得較為繁重,本文將介紹通過golang原生http來實(shí)現(xiàn)中間件操作,需要的朋友可以參考下
    2024-05-05
  • 一文掌握Golang的panic和recover實(shí)戰(zhàn)

    一文掌握Golang的panic和recover實(shí)戰(zhàn)

    Go語言中,異常處理通常依賴error返回值,本文將通過示例展示如何在Go語言中正確使用recover來處理panic異常,防止程序直接崩潰,感興趣的朋友跟隨小編一起看看吧
    2024-09-09
  • Golang內(nèi)存對齊的規(guī)則及實(shí)現(xiàn)

    Golang內(nèi)存對齊的規(guī)則及實(shí)現(xiàn)

    本文介紹了Golang內(nèi)存對齊的規(guī)則及實(shí)現(xiàn),通過合理的內(nèi)存對齊,可以提高程序的執(zhí)行效率和性能,通過對本文的閱讀,讀者可以更好地理解Golang內(nèi)存對齊的原理和技巧,并應(yīng)用于實(shí)際編程中
    2023-08-08
  • Golang簡單實(shí)現(xiàn)http的server端和client端

    Golang簡單實(shí)現(xiàn)http的server端和client端

    Http 服務(wù)是基于 Tcp 的應(yīng)用層的實(shí)現(xiàn),也是最常見的網(wǎng)絡(luò)協(xié)議之一。本文主要介紹了Golang簡單實(shí)現(xiàn)http的server端和client端,感興趣的可以了解一下
    2021-06-06
  • golang內(nèi)存對齊的概念及案例詳解

    golang內(nèi)存對齊的概念及案例詳解

    為保證程序順利高效的運(yùn)行,編譯器會把各種類型的數(shù)據(jù)安排到合適的地址,并占用合適的長度,這就是內(nèi)存對齊。本文重點(diǎn)給大家介紹golang內(nèi)存對齊的概念及案例詳解,感興趣的朋友一起看看吧
    2022-02-02
  • Go使用協(xié)程交替打印字符

    Go使用協(xié)程交替打印字符

    這篇文章主要介紹了Go使用協(xié)程交替打印字符,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • 在go語言中安裝與使用protobuf的方法詳解

    在go語言中安裝與使用protobuf的方法詳解

    protobuf以前只支持C++, Python和Java等語言, Go語言出來后, 作為親兒子, 那有不支持的道理呢? 這篇文章主要給大家介紹了關(guān)于在go語言中使用protobuf的相關(guān)資料,文中介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-08-08
  • golang指數(shù)運(yùn)算操作

    golang指數(shù)運(yùn)算操作

    這篇文章主要介紹了golang指數(shù)運(yùn)算操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • golang進(jìn)行xml文件解析的操作方法

    golang進(jìn)行xml文件解析的操作方法

    本文介紹了Go語言中解析XML文件的幾種方法:小文件解析、大文件流式解析和復(fù)雜結(jié)構(gòu)解析,對于小文件,使用標(biāo)準(zhǔn)庫中的encoding/xml包;對于大文件,采用流式解析以避免內(nèi)存溢出,對于復(fù)雜結(jié)構(gòu)的XML文件,推薦使用第三方庫github.com/beevik/etree
    2024-11-11
  • Go語言實(shí)現(xiàn)順序存儲的線性表實(shí)例

    Go語言實(shí)現(xiàn)順序存儲的線性表實(shí)例

    這篇文章主要介紹了Go語言實(shí)現(xiàn)順序存儲的線性表的方法,實(shí)例分析了Go語言實(shí)現(xiàn)線性表的定義、插入、刪除元素等的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03

最新評論

金秀| 民县| 大英县| 苏尼特左旗| 吴川市| 昂仁县| 吴桥县| 贡嘎县| 张北县| 平顶山市| 扶绥县| 汤原县| 庆阳市| 清水河县| 巨鹿县| 布尔津县| 郓城县| 吴堡县| 巴林左旗| 博兴县| 会东县| 微博| 泰和县| 岗巴县| 大名县| 伊春市| 庆元县| 来宾市| 仁布县| 福海县| 江华| 白玉县| 福贡县| 会东县| 潮安县| 平南县| 双牌县| 汝南县| 宜春市| 兴和县| 津南区|