English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في لغات البرمجة، يتم استخدام المميزات لتحديد الغرض. بمعنى آخر، المميزة هي اسم مكون البرنامج المحدد من قبل المستخدم. يمكن أن تكون المميزة في لغة Go اسم متغير، اسم دالة، ثابت، ملصق جملة، اسم حزمة أو نوع.
مثال:
package main import "fmt" func main() { var name = "w3codebox" }
في المثال السابق، هناك ثلاثة علامات مميزة:
main:اسم الحزمة
main:اسم الدالة
الاسم:اسم المتغير
قواعد تحديد العلامة المميزة:هناك بعض القواعد الصالحة لتحديد العلامة المميزة في Go. يجب أن نتبع هذه القواعد، وإلا سنحصل على خطأ في وقت التجميع.
يجب أن تبدأ اسم العلامة المميزة بأحرف أو العلامة النشرية (السطر الفاصل) (الـ _). وقد تحتوي على أحرف "a-z" أو "A-Z" أو الأرقام 0-9، ويمكن أن تحتوي أيضًا على العلامة النشرية (السطر الفاصل) (الـ _).
لا يمكن أن تبدأ اسم العلامة المميزة بأرقام.
يُفرق بين العلامات المميزة في الإسم.
لا يمكن استخدام الكلمات المفتاحية كأسماء العلامات المميزة.
ليس هناك حد لطول اسم العلامة المميزة، ولكن يُنصح باستخدام طول بين 4 و15 حرفًا.
مثال:
// العلامة المميزة صالحة: _geeks23 geeks gek23sd Geeks geeKs geeks_geeks // غير صالح العلامة المميزة: 212geeks if default
ملاحظة:
في لغة Go، هناك بعض العلامات المميزة المسبقة التعريف المتاحة للمدخلات، الأنواع، والوظائف. هذه الأسماء ليست محفوظة، يمكنك استخدامها في الإعلان. إليك قائمة بالعلامات المميزة المسبقة التعريف:
مستقر: true, false, iota, nil نوع: int, int8, int16, int32, int64, uint, uint8, uint16, uint32, uint64, uintptr, float32, float64, complex128, complex64, bool, byte, rune, string, error دالة: make, len, cap, new, append, copy, close, delete, complex, real, imag, panic, recover
تُسمى العلامة المميزة التي تمثلها العلامة النشرية (السطر الفاصل) علامة مميزة فارغة. تُستخدم كمثيل غير مرئي بدلاً من العلامة المميزة العادية، ولديها معاني خاصة في الإعلان، العمليات، والأوامر.
تُسمى العلامة المميزة التي يمكن الوصول إليها من حزمة أخرى علامة مصدرة. العلامات المميزة المصدرة هي تلك التي تُوافق الشروط التالية:
يجب أن يكون أول حرف في اسم العلامة المميزة المصدرة حرفًا كبيرًا من Unicode.
يجب أن يتم إعلان العلامة المميزة في الكتلة الحزمة، أو كاسم متغير، أو كاسم دالة.
فريدية العلامة المميزة تعني أن العلامة المميزة ليست متاحة في مجموعة أخرى من العلامات المميزة في البرنامج أو الحزمة، وأنها لن تُستورد.