Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Menyisih Isih Sekeping Integer dalam Go?
Isih Terbalik Sekeping Integer dalam Go
Anda berusaha untuk mengisih terbalik sepotong integer dalam Go, sama seperti cara terbina -in sort.Fungsi Ints menyusunnya dari terendah ke tertinggi.
Tersuai Pelaksanaan:
Anda cuba menggunakan isihan.Ints diikuti dengan isihan.Terbalik, tetapi mengalami ralat. Isunya ialah jenis itu.Ints mengembalikan nilai yang tidak boleh digunakan sebagai isihan.Antaramuka.
Jenis IntSlice:
Pakej isihan menyediakan dengan mudah IntSlice, pratakrif jenis yang melaksanakan jenis.Antaramuka. Dengan menggunakan jenis ini, anda boleh mencapai pengisihan terbalik dengan mudah. Begini cara untuk melakukannya:
package main import ( "fmt" "sort" ) func main() { keys := []int{3, 2, 8, 1} sort.Sort(sort.Reverse(sort.IntSlice(keys))) fmt.Println(keys) }
Kod ini mengisih kekunci hirisan dalam susunan terbalik, dengan berkesan dari tertinggi ke terendah. Outputnya ialah:
[8 3 2 1]
Atas ialah kandungan terperinci Bagaimana untuk Menyisih Isih Sekeping Integer dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!