Di Go, pemalar diisytiharkan menggunakan kata kunci const
. Terdapat beberapa cara untuk mengisytiharkan pemalar, termasuk perisytiharan berterusan tunggal dan mengumpulkan pengisytiharan berterusan.
Untuk satu deklarasi tetap, sintaks adalah mudah:
<code class="go">const pi = 3.14159</code>
Untuk pengisytiharan berterusan dikumpulkan, anda boleh menggunakan blok const
:
<code class="go">const ( e = 2.71828 pi = 3.14159 )</code>
Dalam format berkumpulan ini, anda boleh menggunakan kata kunci iota
untuk membuat satu set pemalar yang berkaitan dengan kenaikan. Contohnya:
<code class="go">const ( Sunday = iota Monday Tuesday Wednesday Thursday Friday Saturday )</code>
Ini akan memberikan Sunday
nilai 0
, Monday
nilai 1
, dan sebagainya.
Anda juga boleh menggunakan iota
untuk membuat urutan yang lebih kompleks:
<code class="go">const ( _ = iota // ignore first value by assigning to blank identifier KB = 1 </code>
Ini akan memberikan KB
nilai 1024
, MB
nilai 1048576
, GB
nilai 1073741824
, dan TB
nilai 1099511627776
.
Untuk menggunakan pemalar ini dalam kod anda, anda hanya merujuknya dengan nama mereka:
<code class="go">radius := 5.0 area := pi * radius * radius fmt.Printf("The area of the circle is %.2f\n", area)</code>
Menggunakan pemalar dalam pengaturcaraan GO menawarkan beberapa faedah:
Pemalar dapat meningkatkan pengekalan kod GO dengan ketara dalam beberapa cara:
Ya, pemalar di GO boleh digunakan di pelbagai fail dalam pakej yang sama. Untuk mencapai ini, anda perlu mengisytiharkan pemalar dalam fail yang merupakan sebahagian daripada pakej, dan kemudian anda boleh mengaksesnya dari fail lain dalam pakej yang sama.
Berikut adalah contoh bagaimana untuk mengisytiharkan dan menggunakan berterusan merentasi pelbagai fail:
Constants.go :
<code class="go">package main const ( MaxUsers = 1000 Pi = 3.14159 )</code>
main.go :
<code class="go">package main import "fmt" func main() { fmt.Printf("Maximum number of users: %d\n", MaxUsers) fmt.Printf("Value of Pi: %.5f\n", Pi) }</code>
Dalam contoh ini, kedua -dua MaxUsers
dan Pi
diisytiharkan dalam constants.go
dan boleh digunakan di main.go
kerana mereka berada dalam pakej yang sama.
Jika anda ingin menggunakan pemalar di seluruh pakej yang berbeza, anda perlu mengeksportnya dengan memanfaatkan huruf pertama nama malar. Inilah contoh:
Constants/Constants.go :
<code class="go">package constants const ( MaxUsers = 1000 Pi = 3.14159 )</code>
main.go :
<code class="go">package main import ( "fmt" "path/to/constants" ) func main() { fmt.Printf("Maximum number of users: %d\n", constants.MaxUsers) fmt.Printf("Value of Pi: %.5f\n", constants.Pi) }</code>
Dengan mengikuti amalan ini, anda boleh menggunakan pemalar secara berkesan merentasi pelbagai fail dan bahkan merentasi pakej yang berbeza di GO.
Atas ialah kandungan terperinci Bagaimana anda mengisytiharkan dan menggunakan pemalar di GO?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!