Go O'zgarmaslar
Agar o'zgaruvchiga o'zgarmas qiymat berish kerak bo'lsa, siz const
kalit so'zidan foydalanishingiz mumkin.
const
kalit so'zi o'zgaruvchini "doimiy" sifatida e'lon qiladi, ya'ni uning qiymati o'zgarmas va faqat o'qish uchun bo'ladi.
Sintaksis
Eslatma
Doimiy qiymat e'lon qilingan paytda unga qiymat berilishi shart.
Doimiy E'lon Qilish
Quyida Go tilida doimiy e'lon qilish misoli keltirilgan:
Misol
O'zgarmaslar Qoidalari
- Doimiy nomlari o'zgaruvchilar nomlash qoidalariga amal qiladi
- Odatda doimiy nomlar katta harflar bilan yoziladi (o'zgaruvchilardan farq qilish va osongina aniqlash uchun)
- O'zgarmaslar funksiyaning ichida yoki tashqarisida e'lon qilinishi mumkin
Doimiy Turlari
O'zgarmaslarning ikki turi mavjud:
- Turi aniqlangan O'zgarmaslar
- Turi aniqlanmagan O'zgarmaslar
Turi Aniqlangan O'zgarmaslar
Turi aniqlangan O'zgarmaslar aniq belgilangan tur bilan e'lon qilinadi:
Misol
Turi Aniqlanmagan O'zgarmaslar
Turi aniqlanmagan O'zgarmaslar turisiz e'lon qilinadi:
Misol
Eslatma
Bunday holatda doimiyning turi uning qiymatidan kelib chiqib aniqlanadi (ya'ni kompilyator qiymat asosida doimiy turini belgilaydi).
O'zgarmaslar: O'zgarmas va Faqat O'qish Uchun
Doimiy e'lon qilinganida, keyinchalik uning qiymatini o'zgartirish mumkin emas:
Misol
Natija:
Bir Nechta O'zgarmaslarni E'lon Qilish
Ko'rinishni yaxshilash uchun bir nechta O'zgarmaslarni blok ichida guruhlash mumkin: