小编box*_*ain的帖子

获取int的第一个数字

如何按每个int的第一个数字对一片int进行排序?

我正在尝试编写自己的自定义排序:

type ByFirstDigit []int

func (s ByFirstDigit) Len() int {
    return len(s)
}

func (s ByFirstDigit) Swap(i, j int) {
    s[i], s[j] = s[j], s[i]
}

func (s ByFirstDigit) Less(i, j int) bool {
    return s[i][0] < s[j][0]
}
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误:

s [j] [0](int类型不支持索引)

sorting indexing int go

4
推荐指数
1
解决办法
821
查看次数

标签 统计

go ×1

indexing ×1

int ×1

sorting ×1