使用go語言怎么實(shí)現(xiàn)數(shù)組比較

這篇文章給大家介紹使用go語言怎么實(shí)現(xiàn)數(shù)組比較,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

貴溪網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)建站,貴溪網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為貴溪近千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)營銷網(wǎng)站建設(shè)要多少錢,請找那個(gè)售后服務(wù)好的貴溪做網(wǎng)站的公司定做!

比較兩個(gè)數(shù)組是否相等

如果兩個(gè)數(shù)組類型相同(包括數(shù)組的長度,數(shù)組中元素的類型)的情況下,我們可以直接通過較運(yùn)算符(==和!=)來判斷兩個(gè)數(shù)組是否相等,只有當(dāng)兩個(gè)數(shù)組的所有元素都是相等的時(shí)候數(shù)組才是相等的,不能比較兩個(gè)類型不同的數(shù)組,否則程序?qū)o法完成編譯。

package main
import (
	"fmt"
)
func main() {
	//通過 == 來比較數(shù)組
	arr1 := [3]string{"Hello", "創(chuàng)新互聯(lián)", "PHP"}
	arr2 := [3]string{"Hello", "創(chuàng)新互聯(lián)", "PHP"}
	fmt.Println("arr1 == arr2 ", arr1 == arr2)
}

輸出:

arr1 == arr2  true

定義了兩個(gè)都含有三個(gè)元素的數(shù)組,數(shù)組的元素都相同,接著,我們使用 == 比較兩個(gè)數(shù)組,結(jié)果返回了 true,即這兩個(gè)數(shù)組相等。

數(shù)組長度不同比較

數(shù)組長度不同,不可以通過 ==和!= 來比較數(shù)組

package main
import (
"fmt"
)
func main() {
//數(shù)組長度不同,不可以通過 == 來比較數(shù)組
arr1 := [3]string{"Hello", "創(chuàng)新互聯(lián)", "hi"}
arr2 := [2]string{"Hello", "創(chuàng)新互聯(lián)"}
fmt.Println("arr1 == arr2 ", arr1 == arr2)
}

程序運(yùn)行后,控制臺(tái)輸出如下:

# command-line-arguments
./main.go:9:35: invalid operation: arr1 == arr2 (mismatched types [3]string and [2]string)

關(guān)于使用go語言怎么實(shí)現(xiàn)數(shù)組比較就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。

本文標(biāo)題:使用go語言怎么實(shí)現(xiàn)數(shù)組比較
標(biāo)題路徑:http://muchs.cn/article34/gedese.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、品牌網(wǎng)站建設(shè)、網(wǎng)站改版、面包屑導(dǎo)航網(wǎng)站制作、全網(wǎng)營銷推廣

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作