Rentetan kepada Rentetan dengan Penukaran ToString() Tersuai
Dalam Go, menggunakan rentetan.Sertai fungsi dengan objek sewenang-wenangnya menimbulkan cabaran, kerana ia hanya menerima tatasusunan rentetan. Walau bagaimanapun, meningkatkan fungsi ini dengan mengakses objek dengan kaedah ToString() tersuai akan sangat bermanfaat.
Kaedah Go's String(): Penyelesaian
Syukurlah, Go menyediakan penyelesaian yang mudah: hanya laksanakan kaedah String() untuk sebarang jenis yang dinamakan dan buka kunci keupayaan "ToString" tersuai. Berikut ialah contoh menggunakan jenis tong tersuai:
package main import "fmt" type bin int func (b bin) String() string { return fmt.Sprintf("%b", b) } func main() { fmt.Println(bin(42)) }
Dengan pendekatan ini, anda boleh memperibadikan perwakilan rentetan mana-mana objek dengan mudah, menjadikannya mudah untuk menggabungkannya dengan rentetan.Sertai fungsi atau sebarang manipulasi rentetan lain alat.
Contoh Output:
101010
Kesimpulannya, Kaedah String() Go memperkasakan pengaturcara dengan fleksibiliti untuk menentukan penukaran ToString() tersuai, merapatkan jurang antara objek sewenang-wenangnya dan operasi rentetan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melaksanakan Penukaran ToString() Tersuai untuk Strings dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!