下面的示例包含2个接口(interface)Foo和Bar,它们都实现了相同的接口(interface)Timestamper。它还包含实现sort.Interface的类型ByTimestamp.如函数main所示,我想使用类型ByTimestamp对Foo的slice和slice进行排序条形图。但是,代码将无法编译,因为它无法将foos(类型[]Foo)转换为ByTimestamp类型,并且无法将bars(类型[]Bar)转换为ByTimestamp类型。是否可以使用实现sort.Interface的单一类型对实现相同接口(interface)的2个不同接口(interface)s
刚开始学习goLang。想知道我们如何在Go中以相反的顺序对结构元素进行排序。比方说,我从数据库中得到的结果类似于:varresults[]collection.C(results).Find(bson.M{"":}).All(&results)现在,我的数据库对象/结果在sliceresults中可用。如何在名为time的列上以相反的顺序对sliceresults进行排序? 最佳答案 最简单的方法是让MongoDB对记录进行排序:varresults[]YourTypeerr:=sess.DB("").C("collname").
刚开始学习goLang。想知道我们如何在Go中以相反的顺序对结构元素进行排序。比方说,我从数据库中得到的结果类似于:varresults[]collection.C(results).Find(bson.M{"":}).All(&results)现在,我的数据库对象/结果在sliceresults中可用。如何在名为time的列上以相反的顺序对sliceresults进行排序? 最佳答案 最简单的方法是让MongoDB对记录进行排序:varresults[]YourTypeerr:=sess.DB("").C("collname").