이중 슬라이스라도 정렬할라치면
// 임포트도 하고
import sort
// 정렬을 위한 메소드도 정의해주고
// sort 모듈의 인터페이스에 정의된 메소드 이름에 맞춰서 써야함 Len, Less, Swap
type Results []([]string)
func (results Results) Len() int {
return len(results)
}
func (results Results) Less(i, j int) bool {
return results[i][0] < results[j][0]
}
func (results Results) Swap(i, j int) {
results[i], results[j] = results[j], results[i]
}
// 드디어 정렬 ㅠㅠ (main() 내부)
data := Results{어쩌구저쩌구 이중 슬라이스 내용}
sort.Sort(data)
우리 파이썬 형님은 이중 리스트고 나발이고 그냥 알아서 뭐라도 해주셨는디..
// 임포트도 하고
import sort
// 정렬을 위한 메소드도 정의해주고
// sort 모듈의 인터페이스에 정의된 메소드 이름에 맞춰서 써야함 Len, Less, Swap
type Results []([]string)
func (results Results) Len() int {
return len(results)
}
func (results Results) Less(i, j int) bool {
return results[i][0] < results[j][0]
}
func (results Results) Swap(i, j int) {
results[i], results[j] = results[j], results[i]
}
// 드디어 정렬 ㅠㅠ (main() 내부)
data := Results{어쩌구저쩌구 이중 슬라이스 내용}
sort.Sort(data)
우리 파이썬 형님은 이중 리스트고 나발이고 그냥 알아서 뭐라도 해주셨는디..
댓글 0