【发布时间】:2018-06-30 13:22:56
【问题描述】:
我有一个成员数组/切片:
type SomeType struct {
timeStamp time
typeName string
other variables...
}
并且基于typeName的这个结构有3个方法,比如:
isTypeA(): returns bool
isTypeB(): returns bool
isTypeC(): returns bool
现在这就是我的排序需要的工作方式: - 基于时间戳升序排序 - 如果时间戳相同,那么 typeA 应该在 typeB 之前,而 typeB 应该在 typeC 之前。 (类型 A、B、C 不是真正的字母)
我正在使用 sort.Slice 对 timeStamp 进行排序,但我不确定如何进行类型 A、B、C 排序。
【问题讨论】: