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 }
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) }
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!