How to sort struct with multiple sort parameters?

前端 未结 8 584
囚心锁ツ
囚心锁ツ 2020-12-24 11:24

I have an array/slice of members:

type Member struct {
    Id int
    LastName string
    FirstName string
}

var members []Member

My quest

8条回答
  •  不思量自难忘°
    2020-12-24 12:09

    Another pattern, which I find slightly cleaner:

    if members[i].LastName != members[j].LastName {
        return members[i].LastName < members[j].LastName
    }
    
    return members[i].FirstName < members[j].FirstName
    

提交回复
热议问题