這篇“如何使用go語(yǔ)言實(shí)現(xiàn)數(shù)組比較”文章的知識(shí)點(diǎn)大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價(jià)值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來(lái)看看這篇“如何使用go語(yǔ)言實(shí)現(xiàn)數(shù)組比較”文章吧。
創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),井岡山企業(yè)網(wǎng)站建設(shè),井岡山品牌網(wǎng)站建設(shè),網(wǎng)站定制,井岡山網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷(xiāo),網(wǎng)絡(luò)優(yōu)化,井岡山網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M(mǎn)足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專(zhuān)業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶(hù)成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。比較兩個(gè)數(shù)組是否相等
如果兩個(gè)數(shù)組類(lèi)型相同(包括數(shù)組的長(zhǎng)度,數(shù)組中元素的類(lèi)型)的情況下,我們可以直接通過(guò)較運(yùn)算符(==和!=)來(lái)判斷兩個(gè)數(shù)組是否相等,只有當(dāng)兩個(gè)數(shù)組的所有元素都是相等的時(shí)候數(shù)組才是相等的,不能比較兩個(gè)類(lèi)型不同的數(shù)組,否則程序?qū)o(wú)法完成編譯。
package main import ( "fmt" ) func main() { //通過(guò) == 來(lái)比較數(shù)組 arr1 := [3]string{"Hello", "創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,", "PHP"} arr2 := [3]string{"Hello", "創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,", "PHP"} fmt.Println("arr1 == arr2 ", arr1 == arr2) }
輸出:
arr1 == arr2 true
定義了兩個(gè)都含有三個(gè)元素的數(shù)組,數(shù)組的元素都相同,接著,我們使用 == 比較兩個(gè)數(shù)組,結(jié)果返回了 true,即這兩個(gè)數(shù)組相等。
數(shù)組長(zhǎng)度不同比較
數(shù)組長(zhǎng)度不同,不可以通過(guò) ==和!= 來(lái)比較數(shù)組
package main import ( "fmt" ) func main() { //數(shù)組長(zhǎng)度不同,不可以通過(guò) == 來(lái)比較數(shù)組 arr1 := [3]string{"Hello", "創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,", "hi"} arr2 := [2]string{"Hello", "創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,"} 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語(yǔ)言實(shí)現(xiàn)數(shù)組比較”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對(duì)大家有幫助,若想了解更多相關(guān)的知識(shí)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。