pkg.re/essentialkaos/ek.10@v12.41.0+incompatible/sortutil/example_test.go (about) 1 package sortutil 2 3 // ////////////////////////////////////////////////////////////////////////////////// // 4 // // 5 // Copyright (c) 2022 ESSENTIAL KAOS // 6 // Apache License, Version 2.0 <https://www.apache.org/licenses/LICENSE-2.0> // 7 // // 8 // ////////////////////////////////////////////////////////////////////////////////// // 9 10 import ( 11 "fmt" 12 ) 13 14 // ////////////////////////////////////////////////////////////////////////////////// // 15 16 func ExampleVersions() { 17 versionSlice := []string{ 18 "2.0-5", 19 "1.3b", 20 "1.1", 21 "1.3", 22 "1.1.6", 23 "1", 24 "2.0", 25 "2.0-1", 26 } 27 28 Versions(versionSlice) 29 30 fmt.Println(versionSlice) 31 32 // Output: 33 // [1 1.1 1.1.6 1.3 1.3b 2.0 2.0-1 2.0-5] 34 } 35 36 func ExampleStrings() { 37 stringSlice := []string{ 38 "Alisa", 39 "Luna", 40 "remedios", 41 "Ona", 42 "Eugene", 43 "lorriane", 44 "Zachariah", 45 "cecily", 46 "eleonora", 47 "Dotty", 48 } 49 50 // Case insensitive sorting 51 Strings(stringSlice, false) 52 53 fmt.Println(stringSlice) 54 55 // Case sensitive sorting 56 Strings(stringSlice, true) 57 58 fmt.Println(stringSlice) 59 60 // Output: 61 // [Alisa Dotty Eugene Luna Ona Zachariah cecily eleonora lorriane remedios] 62 // [Alisa cecily Dotty eleonora Eugene lorriane Luna Ona remedios Zachariah] 63 }