diff options
| author | Rob Pike <r@golang.org> | 2009-12-16 10:29:53 +1100 | 
|---|---|---|
| committer | Rob Pike <r@golang.org> | 2009-12-16 10:29:53 +1100 | 
| commit | aea97e0bd7da9cef1cc631ddbd3578a0877a4fcc (patch) | |
| tree | 89f2452373bd20e8248aee25ea00a592177bca95 /doc/progs/sortmain.go | |
| parent | 881d6064d23d9da5c7ff368bc7d41d271290deff (diff) | |
| download | golang-aea97e0bd7da9cef1cc631ddbd3578a0877a4fcc.tar.gz | |
update tutorial.
R=rsc
CC=golang-dev
http://codereview.appspot.com/179063
Diffstat (limited to 'doc/progs/sortmain.go')
| -rw-r--r-- | doc/progs/sortmain.go | 56 | 
1 files changed, 28 insertions, 28 deletions
| diff --git a/doc/progs/sortmain.go b/doc/progs/sortmain.go index 8f6b1061d..df2abc058 100644 --- a/doc/progs/sortmain.go +++ b/doc/progs/sortmain.go @@ -5,53 +5,53 @@  package main  import ( -	"fmt"; -	"sort"; +	"fmt" +	"sort"  )  func ints() { -	data := []int{74, 59, 238, -784, 9845, 959, 905, 0, 0, 42, 7586, -5467984, 7586}; -	a := sort.IntArray(data); -	sort.Sort(a); +	data := []int{74, 59, 238, -784, 9845, 959, 905, 0, 0, 42, 7586, -5467984, 7586} +	a := sort.IntArray(data) +	sort.Sort(a)  	if !sort.IsSorted(a) {  		panic()  	}  }  func strings() { -	data := []string{"monday", "tuesday", "wednesday", "thursday", "friday", "saturday", "sunday"}; -	a := sort.StringArray(data); -	sort.Sort(a); +	data := []string{"monday", "tuesday", "wednesday", "thursday", "friday", "saturday", "sunday"} +	a := sort.StringArray(data) +	sort.Sort(a)  	if !sort.IsSorted(a) {  		panic()  	}  }  type day struct { -	num        int; -	shortName  string; -	longName   string; +	num        int +	shortName  string +	longName   string  }  type dayArray struct { -	data []*day; +	data []*day  } -func (p *dayArray) Len() int            { return len(p.data); } -func (p *dayArray) Less(i, j int) bool  { return p.data[i].num < p.data[j].num; } -func (p *dayArray) Swap(i, j int)       { p.data[i], p.data[j] = p.data[j], p.data[i]; } +func (p *dayArray) Len() int            { return len(p.data) } +func (p *dayArray) Less(i, j int) bool  { return p.data[i].num < p.data[j].num } +func (p *dayArray) Swap(i, j int)       { p.data[i], p.data[j] = p.data[j], p.data[i] }  func days() { -	Sunday :=    day{ 0, "SUN", "Sunday" }; -	Monday :=    day{ 1, "MON", "Monday" }; -	Tuesday :=   day{ 2, "TUE", "Tuesday" }; -	Wednesday := day{ 3, "WED", "Wednesday" }; -	Thursday :=  day{ 4, "THU", "Thursday" }; -	Friday :=    day{ 5, "FRI", "Friday" }; -	Saturday :=  day{ 6, "SAT", "Saturday" }; -	data := []*day{&Tuesday, &Thursday, &Wednesday, &Sunday, &Monday, &Friday, &Saturday}; -	a := dayArray{data}; -	sort.Sort(&a); +	Sunday :=    day{ 0, "SUN", "Sunday" } +	Monday :=    day{ 1, "MON", "Monday" } +	Tuesday :=   day{ 2, "TUE", "Tuesday" } +	Wednesday := day{ 3, "WED", "Wednesday" } +	Thursday :=  day{ 4, "THU", "Thursday" } +	Friday :=    day{ 5, "FRI", "Friday" } +	Saturday :=  day{ 6, "SAT", "Saturday" } +	data := []*day{&Tuesday, &Thursday, &Wednesday, &Sunday, &Monday, &Friday, &Saturday} +	a := dayArray{data} +	sort.Sort(&a)  	if !sort.IsSorted(&a) {  		panic()  	} @@ -63,7 +63,7 @@ func days() {  func main() { -	ints(); -	strings(); -	days(); +	ints() +	strings() +	days()  } | 
