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

Golang تعليمات أساسية

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

Golang دالة & طريقة

Golang هيكل

Golang قطعة & مصفوفة

Golang نص (String)

Golang إشارة

Golang واجهة

Golang تعاون

Golang استثناء (Error)

Golang أخرى متنوعة

مميزة فارغة (الخط الفاصل) لـ Go

في GoLang_المعرف المكون من خطوة واحدة يُدعى معرفًا فارغًا.المعرفهو اسم مكون مبرمج محدد من قبل المستخدم لغرض التعرف.

يحتوي GoLang على خاصية خاصة يمكن استخدامها لتحديد وتشغيل متغيرات غير مستخدمة. المتغير غير المستخدم هو المتغير الذي يتم تعريفه المستخدم في جميع أنحاء البرنامج دون استخدامه.المتغيرهذه المتغيرات تجعل البرنامج غير قابلة للقراءة تقريبًا. كما تعلم، GoLang هو لغة برمجة أكثر بساطة وقابلة للقراءة، لذا لا يسمح للمبرمجين بتعريف متغيرات غير مستخدمة، وإذا قمت بذلك، فإن محول الكود سيقوم بإلقاء خطأ.
يستخدم وسم الفراغ فعليًا عندما يعود الدالة عدة قيم، ولكن نحتاج فقط إلى قيم قليلة ونريد التخلص من القيم الأخرى. بشكل أساسي، يخبر المحلل أنه لا يحتاج إلى هذا المتغير ويقوم بتخطيه دون أي أخطاء. ويخفي قيمة المتغير ويجعل البرنامج قابل للقراءة. لذا، كلما قمت بتخصيص قيمة لـ Bank Identifier، يصبح غير متاح.

مثال 1:في البرنامج التالي، وظيفةmul_divنحن نعيد قيمتين، ونستخدملنعدتخزن القيمتان فيmulوdivالمتغيرات في. ولكن خلال البرنامج بأكمله، نستخدم متغيرًا واحدًا فقط، وهوmulلذا سيقوم المحلل بإصدار خطأ div declared and not used

package main
import "fmt"
func main() {
    // يتم استدعاء الوظيفة
    // وظيفة تعود قيمتين
    // يتم تخصيص mul و div وسم الفراغ
    mul, div := mul_div(105, 7)
    // يتم استخدام متغير mul فقط
    // يظهر خطأ من قبل المحلل
    // يتم إدخال "105 × 7 = " مع mul
}
// وظيفة تعود قيمتين
// القيم من نوع الكتلة
func mul_div(n1 int, n2 int) (int, int) {
    // القيم المعدة للإرجاع
    return n1 * n2, n1 / n2
}

الإخراج:

# command-line-arguments
.\test.go:10:7: div declared but not used

مثال 2:لنستخدم وسم الفراغ لتحسين البرنامج المذكور أعلاه. بدلاً من استخدام وسم div، يمكننا استخدام _ (الخط السفلي). يسمح ذلك للمحلل بتخطي خطأ تخصيص متغير تم إعلانه ولكن لم يتم استخدامه (declared and not used).

package main
import "fmt"
func main() {
    // يتم استدعاء الوظيفة
    // وظيفة تعود قيمتين
    // يتم تخصيص mul ووسم الفراغ
    mul, _ := mul_div(105, 7)
    // يتم استخدام متغير mul فقط
    // يتم إدخال "105 × 7 = " مع mul
}
// وظيفة تعود قيمتين
// القيم من نوع الكتلة
func mul_div(n1 int, n2 int) (int, int) {
    // القيم المعدة للإرجاع
    return n1 * n2, n1 / n2
}

الإخراج:

105 × 7 = 735

ملاحظة:

  • يمكنك استخدام عدة وسمات فراغ في نفس البرنامج. لذا، يمكن القول أن برنامج Golang يمكنه استخدام نفس اسم وسم الفراغ (أي وسم الفراغ) لتشمل عدة متغيرات.

  • في العديد من الحالات، حتى لو كنت تعلم أن هذه القيم لن تُستخدم في أي مكان في البرنامج، يجب عليك تخصيص القيم لإنهاء الجملة النحوية. مثل وظيفة تعود عدة قيم. في هذه الحالة، يُستخدم عادةً وسم الفراغ.

  • يمكنك استخدام أي نوع أي قيمة مع وسم الفراغ.