github.com/keysonzzz/kmg@v0.0.0-20151121023212-05317bfd7d39/encoding/kmgExcel/TitleArray.go (about)

     1  package kmgExcel
     2  
     3  import "sort"
     4  
     5  type titleArrayFirstSort [][]string
     6  
     7  func (ta titleArrayFirstSort) Len() int {
     8  	return len(ta) - 1
     9  }
    10  func (ta titleArrayFirstSort) Less(i, j int) bool {
    11  	return ta[i+1][0] < ta[j+1][0]
    12  }
    13  func (ta titleArrayFirstSort) Swap(i, j int) {
    14  	ta[i+1], ta[j+1] = ta[j+1], ta[i+1]
    15  }
    16  
    17  func TitleArraySortByFirst(titleArray [][]string) {
    18  	sort.Sort(titleArrayFirstSort(titleArray))
    19  }