Rumah > pembangunan bahagian belakang > Golang > Bagaimanakah Saya Menukar Jenis Rentetan Tersuai kepada Rentetan Standard dalam Go?

Bagaimanakah Saya Menukar Jenis Rentetan Tersuai kepada Rentetan Standard dalam Go?

Linda Hamilton
Lepaskan: 2024-12-22 08:05:15
asal
227 orang telah melayarinya

How Do I Convert a Custom String Type to a Standard String in Go?

Menukar Jenis Rentetan Tersuai kepada Rentetan dalam Go

Dalam Go, anda mungkin menghadapi jenis tersuai yang membaluti jenis terbina dalam seperti rentetan . Walaupun mudah, jenis tersuai ini boleh memperkenalkan cabaran apabila cuba mendapatkan semula nilai asas.

Pertimbangkan contoh ini:

type CustomType string

const (
    Foobar CustomType = "somestring"
)

func SomeFunction() string {
    return Foobar
}
Salin selepas log masuk

Apabila cuba menyusun kod ini, anda akan menghadapi ralat: "tidak boleh menggunakan Foobar (jenis CustomType) sebagai rentetan jenis dalam hujah balasan."

Untuk menyelesaikan isu ini dan mendapatkan semula nilai rentetan bagi Foobar ("somestring"), anda perlu menukar secara eksplisit jenis tersuai kepada rentetan. Ini boleh dicapai menggunakan kod berikut:

func SomeFunction() string {
    return string(Foobar)
}
Salin selepas log masuk

Dengan menukar nilai CustomType kepada rentetan, anda kini boleh berjaya mengembalikan dan memanipulasinya sebagai rentetan standard dalam fungsi anda.

Atas ialah kandungan terperinci Bagaimanakah Saya Menukar Jenis Rentetan Tersuai kepada Rentetan Standard 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