Awam, Persendirian - Huruf Besar, Huruf Kecil:
Sebagai seorang pemula yang beralih daripada Delphi dan C ke GoLang, anda mungkin menghadapi kekeliruan mengenai pengubah kebolehcapaian dan konvensyen penggunaan huruf besar. Mari kita terokai ini:
Konvensyen Pemodalan
Dalam GoLang, kebolehcapaian awam sememangnya ditunjukkan dengan menggunakan aksara besar untuk nama fungsi. Walau bagaimanapun, peraturan ini hanya terpakai kepada pengecam dalam satu pakej.
Apabila merujuk pakej luaran, seperti "bekas/senarai", nama pakej itu sendiri adalah huruf kecil. Ini kerana nama pakej ialah alias yang diberikan semasa mengimport pakej, biasanya menggunakan bahagian terakhir laluan pakej.
Pengecam Awam dan Peribadi
Pengecam awam mengikuti konvensyen huruf besar, manakala pengecam peribadi dilambangkan dengan aksara huruf kecil terkemuka. Pengecam peribadi tidak boleh diakses di luar pakej yang ditakrifkan.
Penjelasan Contoh
Dalam contoh anda, fungsi GetFactors adalah umum kerana namanya bermula dengan huruf besar surat. Walau bagaimanapun, jenis "senarai" adalah sebahagian daripada pakej "bekas/senarai" yang diimport. Pengecam awamnya ialah Senarai, mengikut konvensyen huruf besar dalam pakej itu. Apabila anda menggunakan pengecam "senarai" huruf kecil, anda merujuk alias pakej, bukan pengecam awam.
Alias dan Nama Pakej
Walaupun nama pakej selalunya sama seperti bahagian terakhir laluan pakej, ia tidak selalu berlaku. Nama pakej sebenar ditakrifkan dalam kod pengisytiharan pakej. Oleh itu, adalah penting untuk merujuk kepada dokumentasi pakej untuk nama pakej dan konvensyen huruf besar yang betul.
Atas ialah kandungan terperinci Pengubah Kebolehcapaian GoLang: Awam, Swasta dan Huruf Besar - Bagaimana Ia Berfungsi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!