golang 相同结构体比较方式比较

技术golang 相同结构体比较方式比较 golang 相同结构体比较方式比较golang 相同结构体比较方式比较
使用==
示例:
type Student struct {Name stringAg

golang相同结构体比较方式比较

golang 相同结构体比较方式比较

使用==

示例:

学生类型结构{

名称字符串

年龄整数

}

类型类结构{

名称字符串

}

func main(){ 0

s1 :=学生{

名称为: 'ysm ',

23岁,

}

s2 :=学生{

名称为: 'ysm ',

23岁,

}

如果s1==s2 {

日志Println('这两个值相同)

} else {

日志Println('这两个值不相同)

}

}

# 输出:这两个值相同

缺点:如果结构体中有指针类型,就不能够进行比较。因为对于指针类型的比较是比较地址,不是比较指针指向的内容

示例:

学生类型结构{

名称字符串

年龄整数

丙类

}

类型类结构{

名称字符串

}

func main(){ 0

s1 :=学生{

名称为: 'ysm ',

23岁,

C:级{

名称: '3班,

},

}

s2 :=学生{

名称为: 'ysm ',

23岁,

C:级{

名称: '3班,

},

}

如果s1==s2 {

日志Println('这两个值相同)

} else {

日志Println('这两个值不相同)

}

}

# 输出:这两个值不相同

使用reflect.DeepEqual

示例:

学生类型结构{

名称字符串

年龄整数

丙类

}

类型类结构{

名称字符串

}

func main(){ 0

s1 :=学生{

名称为: 'ysm ',

23岁,

C:级{

名称: '3班,

},

}

s2 :=学生{

名称为: 'ysm ',

23岁,

C:级{

名称: '3班,

},

}

如果反映出来DeepEqual(s1,S2){ 0

日志Println('这两个值相同)

} else {

日志Println('这两个值不相同)

}

}

# 输出:这两个值相同

原因:使用反思深度平等.是进行值比较

缺点:运行时间慢

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/157184.html

(1)

相关推荐

  • 必知必会的 Vim 编辑器基础命令有哪些呢

    技术必知必会的 Vim 编辑器基础命令有哪些呢本篇文章为大家展示了必知必会的 Vim 编辑器基础命令有哪些呢,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。为什么推荐 Vim 编辑

    攻略 2021年11月12日
  • 坐便器品牌排行,孕妇坐便器的品牌有哪些呢

    技术坐便器品牌排行,孕妇坐便器的品牌有哪些呢1坐便器品牌排行、TOTO(东陶旗下,于1917年日本,十大座便器品牌,厨卫百强企业,东陶(中国)有限公司)2、箭牌-法恩莎(乐华陶瓷旗下,中国名牌,一线牌子,坐便器十大品牌,

    生活 2021年10月23日
  • class文件都是在java什么上运行(java中的class文件是什么文件)

    技术Java class文件基本结构是怎样的本篇内容主要讲解“Java class文件基本结构是怎样的”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java class文件基

    攻略 2021年12月21日
  • 门字框,“门字框的字”是什么意思

    技术门字框,“门字框的字”是什么意思“门字框的字”指的是部首是“门”的字,如闻、闲、闷、闭、闯等门字框。
    一、拼音: mén
    二、释义:
    1、建筑物的出入口,又指安装在出入口能开关的装置:~儿。~口。开~见山。

    生活 2021年10月22日
  • R语言中的MongoDB的示例分析

    技术R语言中的MongoDB的示例分析今天就跟大家聊聊有关R语言中的MongoDB的示例分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。R利剑MongeDB,分

    攻略 2021年11月23日
  • Hibernate如何实现拦截器与监听器

    技术Hibernate如何实现拦截器与监听器这篇文章将为大家详细讲解有关Hibernate如何实现拦截器与监听器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。拦截器与事件都是Hiber

    攻略 2021年12月8日