GO language program with example of Sort Functions for integer, strings and float64 data type


Simple program using IntsAreSorted, StringsAreSorted, Float64sAreSorted, SearchInts, SearchStrings, SearchFloat64s functions to Sort an Array. Find position of element in array

Example

// GO language program with example of Array Sort Functions 

package main

import (
	"fmt"
	"sort"
)
func main() {
	num := []int{50,90, 30, 10, 50}
	fmt.Println(num)	
	/*	Check array of interger Is sorted 	*/
	if sort.IntsAreSorted(num)==false{
		sort.Ints(num)	// Sort Integer Array
	}
	fmt.Println(num)
	fmt.Println(sort.SearchInts(num,30))

	text := []string{"US","UK","Germany","Australia","Japan"}
	fmt.Println(text)	
	if sort.StringsAreSorted(text)==false{
		sort.Strings(text) // Sort String Array
	}
	fmt.Println(text)
	fmt.Println(sort.SearchStrings(text,"Japan"))

	val := []float64{2.5,6.3,1.5,9.8,4.7,1.1,5.2}
	fmt.Println(val)	
	if sort.Float64sAreSorted(val)==false{
		sort.Float64s(val) // Sort Float Array
	}
	fmt.Println(val)
	fmt.Println(sort.SearchFloat64s(val,5.2))
}

Output

[50 90 30 10 50]
[10 30 50 50 90]
1
[US UK Germany Australia Japan]
[Australia Germany Japan UK US]
2
[2.5 6.3 1.5 9.8 4.7 1.1 5.2]
[1.1 1.5 2.5 4.7 5.2 6.3 9.8]
4
Most Helpful This Week