golang ubah suai jenis hirisan

WBOY
Lepaskan: 2023-05-14 16:29:38
asal
671 orang telah melayarinya

Golang ialah bahasa yang ditaip kuat dan mempunyai keperluan yang sangat ketat pada jenis pembolehubah. Apabila kita perlu mengubah suai jenis kepingan, kita selalunya perlu melakukan penukaran jenis yang sepadan. Artikel ini akan memperkenalkan cara mengubah suai jenis hirisan di Golang.

Apakah keping?

Di Golang, slice ialah struktur data yang lebih fleksibel dan mudah berbanding tatasusunan. Potongan boleh dilihat sebagai rujukan separa kepada tatasusunan, di mana elemen boleh ditambah, dipadam atau diubah suai dengan mudah. Sekeping terdiri daripada penuding tatasusunan yang mendasari, panjang hirisan dan kapasiti hirisan.

Ubah suai jenis kepingan

Andaikan kita mempunyai kepingan jenis []int, dan kini kita perlu mengubah suainya kepada kepingan jenis []rentetan. Memandangkan Golang ialah bahasa yang ditaip secara statik, []int tidak boleh ditukar terus kepada []jenis rentetan. Walau bagaimanapun, kita boleh mencapainya melalui langkah berikut:

  1. Tentukan kepingan baharu jenis []rentetan
var newSlice []string
Salin selepas log masuk
  1. Lintas kepingan asal dan tambah setiap elemen Tukar kepada jenis rentetan dan tambah pada kepingan baharu
for _, v := range oldSlice {
    str := strconv.Itoa(v)
    newSlice = append(newSlice, str)
}
Salin selepas log masuk

Dalam kod di atas, kami menggunakan fungsi strconv.Itoa() untuk menukar nombor integer kepada jenis rentetan. Fungsi fungsi ini adalah untuk menukar nilai jenis int kepada perwakilan jenis rentetan.

  1. Akhir sekali, kami mendapat kepingan baharu jenis []rentetan, yang boleh digunakan untuk operasi seterusnya.
fmt.Println(newSlice)
Salin selepas log masuk

Demonstrasi kod lengkap

Berikut ialah demonstrasi kod lengkap, yang boleh dijalankan untuk melihat keputusan:

package main

import (
    "fmt"
    "strconv"
)

func main() {
    oldSlice := []int{1, 2, 3, 4, 5}
    var newSlice []string

    for _, v := range oldSlice {
        str := strconv.Itoa(v)
        newSlice = append(newSlice, str)
    }

    fmt.Println(newSlice)
}
Salin selepas log masuk

Keputusan yang dijalankan adalah seperti berikut:

[1 2 3 4 5]
[1 2 3 4 5]
Salin selepas log masuk

Kesimpulan

Di Golang, mengubah suai jenis kepingan memerlukan penukaran jenis. Mula-mula kita boleh menentukan jenis kepingan baharu, melintasi kepingan asal, menukar setiap elemen kepada jenis sasaran dan menambahnya pada kepingan baharu. Akhirnya, jenis hirisan baharu diperoleh yang boleh digunakan untuk operasi seterusnya.

Atas ialah kandungan terperinci golang ubah suai jenis hirisan. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan