package main
import (
"fmt"
"sort"
)
func main() {
s := []
int
{19, 42, 24, 63, -20, 59}
sort.Sort(sort.IntSlice(s))
fmt.Println(s)
fmt.Println(
"Length of Slice: "
, sort.IntSlice.Len(s))
fmt.Println(
"40 found in Slice at position: "
,
sort.IntSlice(s).Search(40))
fmt.Println(
"-10 found in Slice at position: "
,
sort.IntSlice(s).Search(6))
fmt.Println(
"-----------------------------------"
)
t := []string{
"Pink"
,
"Orange"
,
"Green"
,
"Black"
,
"Purple"
,
"Blue"
,
"Red"
}
sort.Sort(sort.StringSlice(t))
fmt.Println(t)
fmt.Println(
"Length of Slice: "
, sort.StringSlice.Len(t))
fmt.Println(
"Black found in Slice at position: "
,
sort.StringSlice(t).Search(
"Black"
))
fmt.Println(
"Orange found in Slice at position: "
,
sort.StringSlice(t).Search(
"Orange"
))
fmt.Println(
"-----------------------------------"
)
u := []float64{602.15, 194.10, 611.144, 396.42, 655.433}
sort.Sort(sort.Float64Slice(u))
fmt.Println(u)
fmt.Println(
"Length of Slice: "
, sort.Float64Slice.Len(u))
fmt.Println(
"611.144 found in Slice at position: "
,
sort.Float64Slice(u).Search(611.144))
fmt.Println(
"194.10 found in Slice at position: "
,
sort.Float64Slice(u).Search(194.10))
}