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)

相关推荐

  • javameta-info里边放的是什么(meta标签name属性有哪些参数)

    技术Java的meta标签有什么作用这篇文章主要介绍“Java的meta标签有什么作用”,在日常操作中,相信很多人在Java的meta标签有什么作用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家

    攻略 2021年12月22日
  • mysql基础知识有哪些

    技术mysql基础知识有哪些本篇内容介绍了“mysql基础知识有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!第一章

    攻略 2021年11月18日
  • 有理数100道带答案过程,求100道有理数混合计算,七上)

    技术有理数100道带答案过程,求100道有理数混合计算,七上)-2/9-7/9-56 4。6-(-3/4 1。6-4-3/4) 1/2 3 5/6-7/12 [2/3-4-1/4 (-0。4)]/1/3 2 22 (-4

    生活 2021年10月23日
  • CF1506A Strange Table 题解

    技术CF1506A Strange Table 题解 CF1506A Strange Table 题解CF1506A Strange Table 题解Content
    给定一个 \(n\times m\)

    礼包 2021年12月16日
  • 如何理解JavaScript预解析及对象

    技术如何理解JavaScript预解析及对象本篇文章为大家展示了如何理解JavaScript预解析及对象,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、预解析1、变量预解析和函

    攻略 2021年11月9日
  • Java基于NIO怎么实现聊天室功能

    技术Java基于NIO怎么实现聊天室功能Java基于NIO怎么实现聊天室功能,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Sever端package com

    攻略 2021年11月24日