Bagaimana untuk Menyisih Isih Sekeping Integer dalam Go?

Linda Hamilton
Lepaskan: 2024-11-12 11:51:02
asal
776 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!

sumber:php.cn
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