github.com/bilus/oya@v0.0.3-0.20190301162104-da4acbd394c6/pkg/task/sort.go (about) 1 package task 2 3 import "sort" 4 5 type TaskNames []Name 6 7 func (names TaskNames) Len() int { 8 return len(names) 9 } 10 11 func (names TaskNames) Swap(i, j int) { 12 names[i], names[j] = names[j], names[i] 13 } 14 15 func (names TaskNames) Less(i, j int) bool { 16 return string(names[i]) < string(names[j]) 17 } 18 19 func Sort(taskNames []Name) { 20 sort.Sort(TaskNames(taskNames)) 21 }