package main
/*
 * Sort the command line parameters.  That's kinda it.
 */
import (
        "fmt"
        "os"
        "sort"
        "strings"
)
func main() {
        // Single name makes it less awkward.
        data := os.Args[1:]
        // Use the library method to sort a slice.  Notice that the comparison
        // function takes integer subscripts, not items to compare as some
        // other languages.  Function returns boolean for first less than
        // second.  This one compares strings in the slice case-insenitively.
        sort.Slice(data, func(i int, j int) bool {
                return strings.ToLower(data[i]) < strings.ToLower(data[j])
        })
        for _,s := range(data) {
                fmt.Print(s," ")
        }
        fmt.Println()
}