Memahami Perwakilan Rentetan dalam Go
In Go, seperti kebanyakan bahasa pengaturcaraan lain, rentetan dan aksara diwakili secara berbeza. Apabila cuba untuk menetapkan satu aksara kepada pembolehubah rentetan, seperti 'a', pengkompil Go menimbulkan ralat disebabkan oleh perbezaan dalam perwakilan aksara.
Dalam Go, '⌘' menandakan satu aksara (a rune), manakala "⌘" mewakili rentetan yang mengandungi aksara itu. Ini serupa dengan bahasa lain seperti C , di mana perbezaan antara rentetan dan aksara adalah penting.
Seperti yang dinyatakan dalam Go Blog on Strings, rentetan ialah jujukan titik kod Unikod. Satu aksara boleh diwakili oleh satu titik kod (rune), manakala rentetan boleh mengandungi berbilang titik kod. Bahagian "Titik kod, aksara dan rune" blog memberikan penjelasan terperinci tentang perbezaan ini.
Selain itu, adalah penting untuk ambil perhatian bahawa rentetan dalam Go tidak ditamatkan batal seperti dalam C ; sebaliknya, ia diwakili oleh penunjuk ke alamat permulaannya dan integer yang mewakili panjangnya.
Atas ialah kandungan terperinci Bagaimanakah Rentetan dan Watak Berbeza dalam Perwakilan Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!