Mendapatkan semula Aksara Terakhir bagi Rentetan Go
Dalam Go, keperluan biasa timbul apabila bekerja dengan rentetan: mendapatkan semula aksara X terakhir daripada rentetan yang diberikan. Walaupun pakej rentetan tidak menyediakan fungsi khusus untuk tugasan ini, terdapat cara yang cekap untuk mencapainya menggunakan ungkapan hirisan.
Untuk mendapatkan aksara N terakhir rentetan, gunakan sintaks ungkapan hirisan berikut:
stringVariable[len(stringVariable)-N:len(stringVariable)]
Sebagai contoh, diberikan rentetan "12121211122" dan keinginan untuk mendapatkan semula tiga aksara terakhir ("122"), ungkapan itu akan be:
s[len(s)-3:len(s)]
Ungkapan ini mendapatkan hirisan bermula pada aksara ketiga dari hujung rentetan dan berakhir pada hujung rentetan.
Sebagai alternatif, jika berurusan dengan aksara Unicode, seseorang boleh menukar rentetan kepada hirisan rune (titik kod Unicode) menggunakan []rune(stringVariable) dan laksanakan ungkapan hirisan yang sama pada hirisan rune untuk mendapatkan aksara yang diingini.
Untuk rujukan lanjut, rujuk sumber tentang Strings, bait, rune dan aksara dalam Go and Slice Tricks.
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Watak Terakhir Go String dengan Cekap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!