当前第2页 返回上一页
定义了两个都含有三个元素的数组,数组的元素都相同,接着,我们使用 == 比较两个数组,结果返回了 true,即这两个数组相等。
数组长度不同比较
数组长度不同,不可以通过 ==和!= 来比较数组
1 2 3 4 5 6 7 8 9 10 | package main
import (
"fmt"
)
func main() {
arr1 := [3]string{ "Hello" , "php中文网" , "hi" }
arr2 := [2]string{ "Hello" , "php中文网" }
fmt.Println( "arr1 == arr2 " , arr1 == arr2)
}
|
程序运行后,控制台输出如下:
1 2 | # command-line-arguments
./main.go:9:35: invalid operation: arr1 == arr2 (mismatched types [3]string and [2]string)
|
我们定义的数组 arr1 有三个元素,数组 arr2 有两个元素,接着,我们使用==和!=来比较这两个数组,程序直接 panic,因此长度不同的数组不能比较。
推荐学习:Golang教程
以上就是go语言进行数组比较的方法是什么的详细内容,更多文章请关注木庄网络博客!!
返回前面的内容
相关阅读 >>
Go语言怎么求绝对值
Go语言 select 语句
Go语言定义一个数组的方法有哪些
关于go使用mysql测试
Go语言make的用法有哪些
Go语言的特色是什么
Go语言中一些字符串操作介绍
Go语言 list用法是什么
Go语言有引用传递么
Go语言基础语法
更多相关阅读请进入《Go语言》频道 >>
老貘
一个与时俱进的Go编程知识库。
转载请注明出处:木庄网络博客 » go语言进行数组比较的方法是什么