Rumah > pembangunan bahagian belakang > Golang > Bagaimana untuk Menyisih Isih Sekeping Integer dalam Go?

Bagaimana untuk Menyisih Isih Sekeping Integer dalam Go?

Linda Hamilton
Lepaskan: 2024-11-12 11:51:02
asal
856 orang telah melayarinya

How to Reverse Sort a Slice of Integers in 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)
}
Salin selepas log masuk

Kod ini mengisih kekunci hirisan dalam susunan terbalik, dengan berkesan dari tertinggi ke terendah. Outputnya ialah:

[8 3 2 1]
Salin selepas log masuk

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!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan