Rumah >pembangunan bahagian belakang >Golang >Kata Golang kepada jamak
Dalam bidang pengaturcaraan, kadangkala perlu menukar perkataan kepada bentuk jamaknya. Dalam golang, kita boleh menggunakan beberapa helah mudah untuk mencapai matlamat ini. Dalam artikel ini, kami akan memperkenalkan cara menggunakan golang untuk melaksanakan fungsi menukar perkataan kepada bentuk jamak.
Dalam golang, terdapat beberapa peraturan asas yang boleh membantu kita menukar perkataan kepada bentuk jamak. Peraturan ini terutamanya melibatkan perkara berikut:
Contohnya: bentuk jamak kotak ialah kotak.
Contohnya: Bentuk jamak bayi ialah bayi.
Contohnya: bentuk jamak buku ialah buku.
Berdasarkan peraturan di atas, kita boleh menulis program golang mudah untuk menukar perkataan kepada bentuk jamak. Berikut ialah kod khusus program ini:
package main import "fmt" func pluralize(word string) string { lastLetter := word[len(word)-1:] beforeLastLetter := word[len(word)-2 : len(word)-1] switch lastLetter { case "y": if beforeLastLetter == "a" || beforeLastLetter == "e" || beforeLastLetter == "i" || beforeLastLetter == "o" || beforeLastLetter == "u" { return word + "s" } else { return word[:len(word)-1] + "ies" } case "x", "s", "z", "o": return word + "es" case "h": if beforeLastLetter == "s" || beforeLastLetter == "c" { return word + "es" } else { return word + "s" } case "f": if beforeLastLetter == "f" { return word[:len(word)-2] + "ves" } else { return word[:len(word)-1] + "ves" } default: return word + "s" } } func main() { fmt.Println(pluralize("box")) fmt.Println(pluralize("baby")) fmt.Println(pluralize("book")) fmt.Println(pluralize("tomato")) fmt.Println(pluralize("life")) fmt.Println(pluralize("wife")) }
Dalam kod di atas, kami menggunakan fungsi pluralize() untuk merealisasikan fungsi menukar perkataan kepada nombor majmuk. Fungsi ini menerima perkataan parameter jenis rentetan, yang mewakili perkataan yang hendak ditukar. Seterusnya, berdasarkan peraturan di atas, kami menggunakan pernyataan suis huruf untuk menentukan akhiran perkataan dan mengembalikan bentuk jamak yang sepadan.
Untuk menentukan dua huruf terakhir perkataan, kami menggunakan fungsi len() dan operasi menghiris. Kami menukar rentetan perkataan lengkap menjadi kepingan dan menggunakan fungsi len() untuk mendapatkan panjang kepingan. Seterusnya, gunakan sintaks "[:len(word)-1]" untuk mendapatkan semua aksara kecuali aksara terakhir Kita juga boleh menggunakan sintaks "[:len(word)-2]" untuk mendapatkan aksara pertama dan terakhir kecuali yang terakhir. Watak selain daripada dua watak.
Dalam fungsi main(), kami menggunakan beberapa perkataan untuk menguji fungsi pluralize() dan mencetak hasilnya.
Dalam artikel ini, kami memperkenalkan peraturan untuk menukar perkataan kepada bentuk jamak dalam golang dan menulis program mudah untuk melaksanakan fungsi ini. Program ini menggunakan teknik operasi menghiris dan pernyataan kes suis, serta pengetahuan tentang pertimbangan akhiran dan akhiran dan penyambungan rentetan. Saya berharap pembaca dapat menguasai kemahiran asas pengaturcaraan golang dengan lebih baik melalui kajian artikel ini.
Atas ialah kandungan terperinci Kata Golang kepada jamak. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!