Petua untuk melaksanakan untuk membalikkan gelung dalam bahasa Go

PHPz
Lepaskan: 2024-03-24 11:24:04
asal
1162 orang telah melayarinya

Petua untuk melaksanakan untuk membalikkan gelung dalam bahasa Go

Tajuk: Petua untuk melaksanakan untuk membalikkan gelung dalam bahasa Go

Dalam bahasa Go, pengendalian untuk membalikkan gelung boleh dicapai melalui beberapa helah mudah. Flip boleh digunakan dalam senario di mana struktur data seperti rentetan, tatasusunan dan hirisan disusun dalam susunan terbalik, supaya data boleh disusun dalam urutan terbalik untuk mencapai kesan yang diingini.

Yang berikut menggunakan contoh kod khusus untuk memperkenalkan teknik melaksanakan untuk gelung flipping dalam bahasa Go.

Terbalikkan Rentetan

Mula-mula, mari lihat cara menyelak rentetan dalam Go. Ini boleh dicapai melalui contoh kod berikut:

package main

import (
    "fmt"
)

func reverseString(str string) string {
    runes := []rune(str)
    for i, j := 0, len(runes)-1; i < len(runes)/2; i, j = i+1, j-1 {
        runes[i], runes[j] = runes[j], runes[i]
    }
    return string(runes)
}

func main() {
    str := "Hello, World!"
    reversedStr := reverseString(str)
    fmt.Println(reversedStr)
}
Salin selepas log masuk

Jalankan kod di atas, hasil output akan menjadi "!dlroW,olleH", yang merupakan hasil flip rentetan asal "Hello, World!".

Terbalikkan tatasusunan atau hiris

Seterusnya, mari lihat cara menyelak tatasusunan atau potong dalam Go. Perkara yang sama boleh dicapai melalui contoh kod berikut:

package main

import (
    "fmt"
)

func reverseSlice(slice []int) {
    for i, j := 0, len(slice)-1; i < len(slice)/2; i, j = i+1, j-1 {
        slice[i], slice[j] = slice[j], slice[i]
    }
}

func main() {
    arr := []int{1, 2, 3, 4, 5}
    reverseSlice(arr)
    fmt.Println(arr)
}
Salin selepas log masuk

Kod di atas membalik tatasusunan[1, 2, 3, 4, 5], dan anda boleh melihat dalam hasil output bahawa tatasusunan disusun dalam susunan terbalik.

Contoh di atas menunjukkan cara menggunakan gelung for untuk melaksanakan operasi membalikkan dalam bahasa Go Sama ada rentetan, tatasusunan atau hirisan, kaedah yang serupa boleh digunakan untuk melaksanakan fungsi tertib terbalik. Teknik ini mudah dan praktikal, saya harap ia membantu.

Atas ialah kandungan terperinci Petua untuk melaksanakan untuk membalikkan gelung dalam bahasa Go. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!