gpt4 book ai didi

go - 比较不同类型的两个值(但基础类型相同)

转载 作者:IT王子 更新时间:2023-10-29 02:30:50 25 4
gpt4 key购买 nike

如何比较两个类型不同但基础类型相同的变量的值。

type   SomeID    uint8
type OtherID uint8

func areEqual(sid SomeID, oid OtherID) bool {
// error: mismatched types
return sid == oid
}

最佳答案

正如 mkopriva 提到的,需要类型转换来比较值。

https://tour.golang.org/basics/13

func areEqual(sid SomeID, oid OtherID) bool {
return uint8(sid) == uint8(oid)
}

关于go - 比较不同类型的两个值(但基础类型相同),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55385539/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com