معرف فارغ في Golang

_(underscore) في Golang يسمى Blank Identifier . المعرف هو اسم محدد من قبل المستخدم لمكونات البرنامج المستخدمة لأغراض التعريف.

معرف فارغ في Golang

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

يأتي الاستخدام الحقيقي لـ Blank Identifier عندما تقوم الدالة بإرجاع قيم متعددة، ولكننا نحتاج فقط إلى عدد قليل من القيم ونحتاج إلى إزالة القيم الزائدة. بشكل أساسي، فهو يخبر المترجم أن هذا المتغير غير ضروري ويتجاهله دون أي أخطاء. يقوم بإخفاء قيم المتغيرات مما يجعل البرنامج قابل للقراءة. لذا، عندما تقوم بتعيين قيمة إلى معرف فارغ، فلن يكون له أي فائدة.

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

// Chương trình Go hiện trình biên dịch
// báo lỗi nếu một biến
// được khai báo nhưng không được sử dụng

package main

import "fmt"

// Hàm chính
func main() {

	// gọi hàm này
	// hàm trả về hai giá trị được gán
	// cho định danh mul và div
	mul, div := mul_div(105, 7)

	// chỉ dùng biến mul
	// trình biên dịch sẽ báo lỗi
	fmt.Println("105 x 7 = ", mul)
}

// hàm trả về hai 
// giá trị của kiểu integer 
func mul_div(n1 int, n2 int) (int, int) {

	// trả về các giá trị này
	return n1 * n2, n1 / n2
}

نتيجة:

./prog.go:15:7: div được khai báo nhưng không được dùng

المثال 2: استخدم المعرف الفارغ لتعديل البرنامج أعلاه. بدلاً من تحديد div، استخدم فقط _ (الشرطة السفلية) . إنه يسمح للمترجم بتجاهل الأخطاء المعلنة وغير المستخدمة لهذا المتغير المعين.

// Chương trình Go dùng định danh trống

package main

import "fmt"

// Hàm chính
func main() {

	// gọi hàm này
	// hàm trả về hai giá trị
	// được gán cho định danh mul và trống
	mul, _ := mul_div(105, 7)

	// chỉ dùng biến mul
	fmt.Println("105 x 7 = ", mul)
}

// hàm trả về hai giá trị
// của kiểu integer 
func mul_div(n1 int, n2 int) (int, int) {

	// trả về giá trị này
	return n1 * n2, n1 / n2
}

نتيجة:

105 x 7 =  735

نقاط هامة يجب تذكرها:

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

اترك تعليقاً

How to Fix Microsoft Teams Password Error Forgot

How to Fix Microsoft Teams Password Error Forgot

Struggling with Microsoft Teams Password Error because you forgot your password? Follow our step-by-step guide on how to fix Microsoft Teams password error forgot issues quickly and securely. No tech skills needed!

لماذا يُعدّ مايكروسوفت تيمز بطيئًا جدًا؟ ١٠ نصائح لتسريعه في عام ٢٠٢٦

لماذا يُعدّ مايكروسوفت تيمز بطيئًا جدًا؟ ١٠ نصائح لتسريعه في عام ٢٠٢٦

هل تشعر بالإحباط من بطء برنامج مايكروسوفت تيمز؟ اكتشف سبب بطء مايكروسوفت تيمز وطبّق هذه النصائح العشر المجربة لتسريعه بشكل كبير في عام 2026 من أجل تعاون سلس للغاية.

كيفية إصلاح خطأ عدم تحميل علامة تبويب ويكي في مايكروسوفت تيمز

كيفية إصلاح خطأ عدم تحميل علامة تبويب ويكي في مايكروسوفت تيمز

هل تواجه مشكلة في تحميل علامة تبويب ويكي في مايكروسوفت تيمز؟ اكتشف حلولاً مجربة خطوة بخطوة لحل المشكلة بسرعة، واستعادة علامات تبويب ويكي، وتعزيز إنتاجية فريقك دون عناء.

كيفية إصلاح أخطاء مزامنة إدارة المهام في مايكروسوفت تيمز

كيفية إصلاح أخطاء مزامنة إدارة المهام في مايكروسوفت تيمز

هل سئمت من أخطاء مزامنة إدارة المهام في مايكروسوفت تيمز التي تعيق سير عملك؟ اتبع حلولنا الخبيرة خطوة بخطوة لاستعادة مزامنة المهام بسلاسة بين تيمز، وبلانييه، وقائمة المهام. حلول سريعة لراحة فورية!

كيفية مسح ذاكرة التخزين المؤقت لبرنامج مايكروسوفت تيمز لإصلاح مشاكل الأداء

كيفية مسح ذاكرة التخزين المؤقت لبرنامج مايكروسوفت تيمز لإصلاح مشاكل الأداء

هل تواجه مشكلة في بطء تطبيق مايكروسوفت تيمز؟ تعرّف على كيفية مسح ذاكرة التخزين المؤقت لتطبيق مايكروسوفت تيمز خطوة بخطوة لحل مشاكل الأداء، والبطء، والتعطل، وتحسين السرعة على أنظمة ويندوز، وماك، والويب، والهواتف المحمولة. حلول سريعة وفعّالة!

كيفية إصلاح أخطاء تشغيل الوسائط في مايكروسوفت تيمز عام 2026

كيفية إصلاح أخطاء تشغيل الوسائط في مايكروسوفت تيمز عام 2026

هل سئمت من مشاكل تشغيل الوسائط في مايكروسوفت تيمز التي تُفسد اجتماعاتك لعام 2026؟ اتبع دليلنا المُفصّل خطوة بخطوة لإصلاح مشاكل الصوت والفيديو والمشاركة بسرعة - دون الحاجة لأي مهارات تقنية. تعاون سلس بانتظارك!

كيفية إصلاح خطأ مايكروسوفت تيمز رقم 1200 على الهاتف (iOS/Android)

كيفية إصلاح خطأ مايكروسوفت تيمز رقم 1200 على الهاتف (iOS/Android)

هل سئمت من خطأ مايكروسوفت تيمز رقم 1200 الذي يتسبب في انقطاع مكالماتك الهاتفية؟ اكتشف حلولاً سريعة وبسيطة لأنظمة iOS وAndroid للعودة إلى العمل الجماعي بسلاسة وسرعة - دون الحاجة إلى أي مهارات تقنية!

حل مشكلة إعدادات بروكسي مايكروسوفت تيمز

حل مشكلة إعدادات بروكسي مايكروسوفت تيمز

هل تواجه مشكلة في إعدادات بروكسي مايكروسوفت تيمز؟ اكتشف خطوات فعّالة لحل هذه المشكلة. امسح ذاكرة التخزين المؤقت، وعدّل إعدادات البروكسي، واستمتع بمكالمات سلسة في دقائق معدودة مع دليلنا المتخصص.

كيفية تسجيل الدخول إلى مركز إدارة مايكروسوفت تيمز بشكل صحيح

كيفية تسجيل الدخول إلى مركز إدارة مايكروسوفت تيمز بشكل صحيح

تعلّم كيفية تسجيل الدخول إلى مركز إدارة مايكروسوفت تيمز بشكل صحيح من خلال دليلنا المفصل خطوة بخطوة. عالج الأخطاء الشائعة، واضمن الأمان، وقم بإدارة تيمز بسهولة تامة للمسؤولين في كل مكان.

أين تقويم فريقي؟ حل مشكلات المزامنة

أين تقويم فريقي؟ حل مشكلات المزامنة

هل تواجه مشكلة في مزامنة تقويم Teams الخاص بك؟ إليك دليلًا خطوة بخطوة لحل مشاكل المزامنة في Microsoft Teams. استعد عرض التقويم وقم بالمزامنة بسهولة تامة - نصائح الخبراء متوفرة هنا!