美文网首页
go的struct能不能比较

go的struct能不能比较

作者: 五岁小孩 | 来源:发表于2024-03-18 17:00 被阅读0次

go的struct能不能比较 - Jxy 博客

结论

不同类型的struct不可比较:A1 != B1

相同类型的struct的实例值可比较: A1 = A2

相同类型的指针类型的实例值可比较 &A1 = &A2

验证

func DeepEquEqual() {
    var user1 = User{
        Id:   1,
        Name: "xj",
    }
    var user2 = User{
        Id:   1,
        Name: "xj",
    }
    equal := reflect.DeepEqual(user1, user2)
    fmt.Println("user1==user2;", equal)
    var user3 = &User{
        Id:   1,
        Name: "xj",
    }
    var user4 = &User{
        Id:   1,
        Name: "xj",
    }
    equal = reflect.DeepEqual(user3, user4)
    fmt.Println("user3==user4;", equal)
}

user1==user2; true

user3==user4; true

相关文章

  • go业务code

    runtime go struct能不能比较 同一个struct的2个实例能否比较1.成员变量带有了不能比较的成员...

  • Golang后端面试汇总-001

    基础面试 go的调度 为什么在内核的线程调度器之外Go还需要一个自己的调度器? go struct能不能比较 go...

  • golang 面试题整理

    1、go的调度 2、go struct能不能比较 因为是强类型语言,所以不同类型的结构不能作比较,但是同一类型的实...

  • Go语言 struct结构体 能比较么 == 或 !=

    同一个struct的2个实例能不能比较 == != 答案:可以能、也可以不能 两个不同的struct的实例能不能...

  • 十.Go结构struct

    结构struct Go中的struct与C中的struct相似,并且go没有class 使用type 结构名称 s...

  • 《日子》golang-结构struct

    结构struct -Go中的struct与C中的struct非常相似,并且Go没有class-使用type

  • Golang -- Json序列化

    简述 在使用Go Struct的Json Marshal的时候,通过Json To Go Struct工具可以生成...

  • go结构体和方法

    struct为何物 go中的struct可以实现oop中的类、方法。go语言中的struct成员可以是任何类型,如...

  • 第五节结构struct

    struct相当于面向对象中的class 1.go中的struct与c中的struct非常相识,并且go没有cla...

  • cgo example

    go access c struct go access c memory

网友评论

      本文标题:go的struct能不能比较

      本文链接:https://www.haomeiwen.com/subject/vphzzdtx.html