Heim >Backend-Entwicklung >Golang >Was ist die Methode zum Array-Vergleich in der Go-Sprache?
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.
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-TutorialDas 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!