大连密封材料 发表于 2023-9-3 17:18:22

go 1.21:cmp

标准库 cmp

原文在这里
go 1.21 新增 cmp 包提供了与有序变脸比较相关的类型和函数。
Ordered

定义如下:
type Ordered interface {
        ~int | ~int8 | ~int16 | ~int32 | ~int64 |
                ~uint | ~uint8 | ~uint16 | ~uint32 | ~uint64 | ~uintptr |
                ~float32 | ~float64 |
                ~string
}Ordered 是一个约束,它允许任何有序类型:任何支持运算符的类型。如果 Go 的未来版本添加了新的有序类型,这个约束将被修改以包含它们。

请注意,浮点类型可能包含 NaN("非数字")值。当使用如 == 或
页: [1]
查看完整版本: go 1.21:cmp