Heim  >  Artikel  >  Backend-Entwicklung  >  Was ist die Methode zum Array-Vergleich in der Go-Sprache?

Was ist die Methode zum Array-Vergleich in der Go-Sprache?

青灯夜游
青灯夜游Original
2021-06-04 17:27:047985Durchsuche

In der Go-Sprache können Sie den Vergleichsoperator „==" oder „!=" verwenden, um einen Array-Vergleich durchzuführen, um festzustellen, ob die Arrays gleich sind. Ja , zwei Arrays unterschiedlichen Typs können nicht verglichen werden, da das Programm sonst die Kompilierung nicht abschließen kann.

Was ist die Methode zum Array-Vergleich in der Go-Sprache?

Die Betriebsumgebung dieses Tutorials: Windows 10-System, GO 1.11.2, Dell G3-Computer.

Vergleichen Sie zwei Arrays auf Gleichheit

Wenn die beiden Arrays denselben Typ haben (einschließlich der Länge des Arrays und der Art der Elemente im Array), können wir die Vergleichsoperatoren (== und !) direkt verwenden. =) Um festzustellen, ob zwei Arrays gleich sind, sind die Arrays nur dann gleich, wenn alle Elemente der beiden Arrays gleich sind. Zwei Arrays unterschiedlichen Typs können nicht verglichen werden, da das Programm sonst die Kompilierung nicht abschließen kann.

package main
import (
	"fmt"
)
func main() {
	//通过 == 来比较数组
	arr1 := [3]string{"Hello", "php中文网", "PHP"}
	arr2 := [3]string{"Hello", "php中文网", "PHP"}
	fmt.Println("arr1 == arr2 ", arr1 == arr2)
}

Ausgabe:

arr1 == arr2  true

definiert zwei Arrays, die beide drei Elemente enthalten. Dann verwenden wir ==, um die beiden Arrays zu vergleichen, und das Ergebnis gibt true zurück, also die beiden Arrays sind gleich.

Vergleich unterschiedlicher Array-Längen

Arrays unterschiedlicher Länge können nicht über == und != verglichen werden Elemente, das Array arr2 hat zwei Elemente. Dann verwenden wir == und !=, um die beiden Arrays direkt zu vergleichen, sodass Arrays mit unterschiedlichen Längen nicht verglichen werden können.

Empfohlenes Lernen:

Golang-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist die Methode zum Array-Vergleich in der Go-Sprache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn