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]