The Go Programming Language

doc_example | Packages | Commands | Specification

Package sort

import "doc_example"

Sorting using a general interface:

Package files

sort.go

func Float64sAreSorted

func Float64sAreSorted(a []float64) bool

func IntsAreSorted

func IntsAreSorted(a []int) bool

func IsSorted

func IsSorted(data Interface) bool

Test if data is sorted

func Sort

func Sort(data Interface)

General sort function

func SortFloat64s

func SortFloat64s(a []float64)

func SortInts

func SortInts(a []int)

Convenience wrappers for common cases

func SortStrings

func SortStrings(a []string)

func StringsAreSorted

func StringsAreSorted(a []string) bool

type Float64Array

  1. type Float64Array []float64

func (Float64Array) Len

func (p Float64Array) Len() int

func (Float64Array) Less

func (p Float64Array) Less(i, j int) bool

func (Float64Array) Swap

func (p Float64Array) Swap(i, j int)

type IntArray

Convenience types for common cases: IntArray

  1. type IntArray []int

func (IntArray) Len

func (p IntArray) Len() int

func (IntArray) Less

func (p IntArray) Less(i, j int) bool

func (IntArray) Swap

func (p IntArray) Swap(i, j int)

type Interface

Sorting interface

  1. type Interface interface {
  2. Len() int
  3. Less(i, j int) bool
  4. Swap(i, j int)
  5. }

type StringArray

  1. type StringArray []string

func (StringArray) Len

func (p StringArray) Len() int

func (StringArray) Less

func (p StringArray) Less(i, j int) bool

func (StringArray) Swap

func (p StringArray) Swap(i, j int)

Other packages

main

Build version release.r58 8731. Except as noted, this content is licensed under a Creative Commons Attribution 3.0 License.