English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل أساسي في Golang

تعليمات التحكم في Golang

الدوال والأساليب في Golang

المباني في Golang

القطع والمدخلات في Golang

الشفرات في Golang (String)

النقاط في Golang

واجهات Golang

التعامل المتوازي في Golang

استثناءات Golang (Error)

Golang غير الضرورية

مؤشرات لغة Go

في لغات البرمجة، يتم استخدام المميزات لتحديد الغرض. بمعنى آخر، المميزة هي اسم مكون البرنامج المحدد من قبل المستخدم. يمكن أن تكون المميزة في لغة 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.

    • يجب أن يتم إعلان العلامة المميزة في الكتلة الحزمة، أو كاسم متغير، أو كاسم دالة.

  • فريدية العلامة المميزة تعني أن العلامة المميزة ليست متاحة في مجموعة أخرى من العلامات المميزة في البرنامج أو الحزمة، وأنها لن تُستورد.