go语言进行数组比较的方法是什么


当前第2页 返回上一页

1

arr1 == arr2  true

定义了两个都含有三个元素的数组,数组的元素都相同,接着,我们使用 == 比较两个数组,结果返回了 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语言》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...