From 185ae4f99e4ac5a56471fb47d866e65d2ac04da9 Mon Sep 17 00:00:00 2001 From: Rob Pike Date: Thu, 27 Aug 2009 18:23:45 -0700 Subject: [PATCH] add Sort methods for convenience types R=gri DELTA=9 (9 added, 0 deleted, 0 changed) OCL=34000 CL=34003 --- src/pkg/sort/sort.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/pkg/sort/sort.go b/src/pkg/sort/sort.go index 99ba0a0ef1a..70c746de64a 100644 --- a/src/pkg/sort/sort.go +++ b/src/pkg/sort/sort.go @@ -152,6 +152,9 @@ func (p IntArray) Len() int { return len(p); } func (p IntArray) Less(i, j int) bool { return p[i] < p[j]; } func (p IntArray) Swap(i, j int) { p[i], p[j] = p[j], p[i]; } +// Sort is a convenience method. +func (p IntArray) Sort() { Sort(p); } + // FloatArray attaches the methods of SortInterface to []float, sorting in increasing order. type FloatArray []float @@ -160,6 +163,9 @@ func (p FloatArray) Len() int { return len(p); } func (p FloatArray) Less(i, j int) bool { return p[i] < p[j]; } func (p FloatArray) Swap(i, j int) { p[i], p[j] = p[j], p[i]; } +// Sort is a convenience method. +ffunc (p FloatArray) Sort() { Sort(p); } + // StringArray attaches the methods of SortInterface to []string, sorting in increasing order. type StringArray []string @@ -168,6 +174,9 @@ func (p StringArray) Len() int { return len(p); } func (p StringArray) Less(i, j int) bool { return p[i] < p[j]; } func (p StringArray) Swap(i, j int) { p[i], p[j] = p[j], p[i]; } +// Sort is a convenience method. +ffunc (p StringArray) Sort() { Sort(p); } + // Convenience wrappers for common cases