相关疑难解决方法(0)

通过(任意)字段名称简单地对结构数组进行排序的最短方法是什么?

我刚才有一个问题,我有一个结构数组,例如

package main

import "log"

type Planet struct {
    Name       string  `json:"name"`
    Aphelion   float64 `json:"aphelion"`   // in million km
    Perihelion float64 `json:"perihelion"` // in million km
    Axis       int64   `json:"Axis"`       // in km
    Radius     float64 `json:"radius"`
}

func main() {
    var mars = new(Planet)
    mars.Name = "Mars"
    mars.Aphelion = 249.2
    mars.Perihelion = 206.7
    mars.Axis = 227939100
    mars.Radius = 3389.5

    var earth = new(Planet)
    earth.Name = "Earth"
    earth.Aphelion = 151.930
    earth.Perihelion = 147.095
    earth.Axis = 149598261
    earth.Radius = 6371.0

    var venus = …
Run Code Online (Sandbox Code Playgroud)

sorting go

96
推荐指数
4
解决办法
6万
查看次数

标签 统计

go ×1

sorting ×1