معلمات الإرجاع المسماة في Golang

سجل واكسب 1000 دولار في اليوم ⋙

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

معلمات الإرجاع المسماة في Golang

إعلان معلمات الإرجاع المسماة

لإعلان نتيجة مسماة أو معلمة إرجاع، استخدم ببساطة جزء نوع الإرجاع من توقيع الوظيفة. فيما يلي الصيغة العامة لإعلان وظيفة في Golang. الصيغة المستخدمة لإعلان دالة بدون معلمات إرجاع مسماة هي:

func function_name(Parameter-list)(Return_type){
    // function body.....
}

هنا، يعد Return_Type اختياريًا ويحتوي على نوع القيمة التي تقوم الدالة بإرجاعها. إذا كنت تستخدم Return_Type في وظيفتك، فأنت بحاجة إلى استخدام عبارة return في وظيفتك.
الصيغة المستخدمة لإعلان دالة باستخدام وسيطة إرجاع مسماة هي:

func function_name(Parameter-list)(result_parameter1 data-_type, result_parameter2 data_type, ….){ 
// function body…..
return 
} 

هنا، (result_parameter1 data-_type، result_parameter2 data_type، ….) هي قائمة الوسائط المرتجعة المسماة مع أنواعها. يمكنك إعلان عدد n من معلمات الإرجاع المسماة.

معلمات الإرجاع المسماة في Golang

مثال: مثال: في البرنامج أدناه، يحتوي سطر التعليمات البرمجية func calculator(a, b int) (mul int, div int) على وسيطات إرجاع مسماة. لا تحتوي عبارة الإرجاع في نهاية الدالة على أي معلمات. سيقوم مُجمِّع Go بإرجاع المعلمات تلقائيًا.

// Chương trình Go mình họa 
// cách dùng đối số trả về được đặt tên

package main

import "fmt"

// Phương thức chính
func main() {

	// tại đây gọi hàm này
	// hàm trả về hai giá trị
	m, d := calculator(105, 7)

	fmt.Println("105 x 7 = ", m)
	fmt.Println("105 / 7 = ", d)
}

// hàm có các đối số được đặt tên
func calculator(a, b int) (mul int, div int) {

	// tại đây phép gán đơn giản sẽ
	// khởi tạo giá trị cho nó
	mul = a * b
	div = a / b

	// tại đây bạn sẽ có từ khóa return
	// không có bất kỳ tham số kết quả nào
	return
}

نتيجة:

105 x 7 =  735
105 / 7 =  15

ملاحظة هامة:

  • إذا تم تسمية أنواع جميع وسيطات الإرجاع بشكل مشترك أو كانت متماثلة، فيمكنك تحديد نوع بيانات مشترك. قارن الكود أدناه مع المثال الذي قرأته أعلاه لفهم أفضل.
// hàm có đối số đã được đặt tên
func calculator(a, b int) (mul, div int) {
  • هنا، المتغيران mul و div كلاهما من نوع int . لذا يمكنك أيضًا إعلان الوسائط المسماة بأنواع البيانات العامة كمتغيرات دالة (أي a وb)
  • يؤدي استخدام معلمات الإرجاع المسماة إلى تحسين قابلية قراءة الكود حيث يمكن للمرء أن يعرف معلمات الإرجاع فقط عن طريق قراءة توقيع الوظيفة.
  • بعد استخدام معلمة الإرجاع المسماة، غالبًا ما يُشار إلى عبارة الإرجاع باسم الإرجاع العاري أو العاري تمامًا .
  • بشكل افتراضي، يقوم Golang بتعريف جميع المتغيرات المسماة بقيمة صفر وستكون الوظائف قادرة على استخدامها. في حالة عدم قيام الوظيفة بتعديل القيم، سيتم إرجاع قيمة الصفر تلقائيًا.
  • إذا استخدمت عامل الإعلان القصير ( := ) لتهيئة معلمات الإرجاع المسماة، فسيؤدي ذلك إلى حدوث خطأ لأنه تم تهيئته بالفعل بواسطة مُجمِّع Go. لذا، يمكنك استخدام التعيين البسيط ( = ) لتعيين قيم لمعلمات الإرجاع المسماة.
// hàm có đối số được đặt tên
func calculator(a, b int) (mul int, div int) {

    // tại đây, nó sẽ báo lỗi
        // dưới dạng tham số đã được xác định
        // trong chữ ký hàm
    mul := a * b
    div := a / b

    // tại đây bạn có từ khóa return
    // không có bất kỳ tham số kết quả nào
    return
}
  • تعتبر حجج الإرجاع المسماة أو عبارات الإرجاع الدنيا جيدة فقط لتوقيعات الوظيفة القصيرة. بالنسبة للوظائف الأطول، قم بإرجاع معلمات النتيجة صراحةً (لا تستخدم معلمات الإرجاع المسماة) للحفاظ على قابلية قراءة الكود.
  • في حالة وجود وسيطات إرجاع مسماة، يلزم وجود بيان إرجاع بسيط أو أدنى.
Sign up and earn $1000 a day ⋙

Leave a Comment

تعليمات استخدام الكتب، البسكويت اللذيذ من متجر Duong Hanh Phuc Hotpot Shop

تعليمات استخدام الكتب، البسكويت اللذيذ من متجر Duong Hanh Phuc Hotpot Shop

الكتب والكعكات اللذيذة هي جزء لا غنى عنه في مطعم Duong Hanh Phuc Hotpot. دعونا ننضم إلى Quantrimang لنتعلم كيفية استخدام هذين العنصرين وجمعهما من خلال هذه المقالة.

أعلنت Google عن Android XR، وهو نظام تشغيل جديد لنظارات الواقع المعزز والواقع الافتراضي

أعلنت Google عن Android XR، وهو نظام تشغيل جديد لنظارات الواقع المعزز والواقع الافتراضي

بعد سنوات من الإهمال، قررت جوجل أخيرًا إعادة تركيز استثماراتها على أجهزة الواقع المعزز (XR) مثل سماعات الرأس والنظارات.

جوائز اللعبة 2024: من سيفوز بجائزة لعبة العام؟

جوائز اللعبة 2024: من سيفوز بجائزة لعبة العام؟

هل تريد أن تعرف من فاز بجائزة GOTY 2024؟ جوائز الألعاب 2024 أو إذا كنت تريد ملخصًا سريعًا لجميع الفائزين، فاقرأ من البداية إلى النهاية

5 أسباب لتجربة Google Gemini

5 أسباب لتجربة Google Gemini

على الرغم من عدم مناقشتها على نطاق واسع مثل بعض منافسيها، فإن Gemini AI من Google لديه الكثير من المزايا - وهنا خمسة أسباب تجعل Gemini يستحق اهتمامك.

ما هي الشركة المصنعة للهواتف الذكية التي لديها أفضل تحديثات Android؟

ما هي الشركة المصنعة للهواتف الذكية التي لديها أفضل تحديثات Android؟

هناك العديد من الشركات المصنعة لأجهزة Android، ولكن ليس جميعها تهتم بتحديثات البرامج. على الرغم من تحسن الوضع خلال العقد الماضي، إلا أن ليس كل مصنعي الهواتف الذكية يقدمون دعمًا رائعًا للبرامج.

تهنئة باليوم العالمي للرجل، تهنئة 19 نوفمبر للحبيب والحبيبة والزوج حلوة ورومانسية

تهنئة باليوم العالمي للرجل، تهنئة 19 نوفمبر للحبيب والحبيبة والزوج حلوة ورومانسية

ما هي أفضل وأقصر أمنيات 19 نوفمبر لحبيبك؟ إذا لم يكن لديك أي أفكار، فإن هذه المقالة ستقترح عليك أمنيات ذات معنى في 19 نوفمبر.

شبكات خاصة افتراضية مفيدة على Google Chrome

شبكات خاصة افتراضية مفيدة على Google Chrome

VPN (الشبكة الافتراضية الخاصة) هي ببساطة نظام شبكة خاصة افتراضية قادر على إنشاء اتصال بالشبكة استنادًا إلى مزود خدمة معين.

فهم اختراق النقرات: الهجوم المستند إلى المتصفح الذي يمكنه تجاوز الحماية للاستيلاء على الحسابات

فهم اختراق النقرات: الهجوم المستند إلى المتصفح الذي يمكنه تجاوز الحماية للاستيلاء على الحسابات

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

جوجل جيميني ترد على بعض المستخدمين بكلمات غريبة ومكررة لا معنى لها

جوجل جيميني ترد على بعض المستخدمين بكلمات غريبة ومكررة لا معنى لها

في الآونة الأخيرة، لاحظ بعض المستخدمين أن Google Gemini كان يعطي نصًا متكررًا، وأحرفًا غريبة، وهراءً كاملاً في بعض الردود.

الفرق بين واي فاي 2.4 جيجاهرتز و 5 جيجاهرتز

الفرق بين واي فاي 2.4 جيجاهرتز و 5 جيجاهرتز

لقد قررت للتو استبدال جهاز التوجيه القديم لديك. عندما تقوم بإخراج جهاز التوجيه اللاسلكي الجديد من علبته، قد تتساءل لماذا يوجد شبكتان: 2.4 جيجاهرتز و5 جيجاهرتز. فهل شبكة 5 جيجاهيرتز أقوى؟ ما هو الفرق بينهما؟

قد تستعد شركة Apple لدمج Gemini في Apple Intelligence

قد تستعد شركة Apple لدمج Gemini في Apple Intelligence

يشير الكود الموجود في الإصدار التجريبي iOS 18.4 الذي تم إصداره حديثًا إلى أن Apple تستعد لبديل لتكامل ChatGPT في Apple Intelligence، على الأرجح Google Gemini.

قامت Google بإزالة Gemini Access من تطبيق Google لأجهزة iPhone

قامت Google بإزالة Gemini Access من تطبيق Google لأجهزة iPhone

من المتوقع أن يصبح تطبيق Google لأجهزة iPhone أقل فائدة بعض الشيء حيث قامت Google مؤخرًا بإزالة الوصول إلى Gemini AI من هذا التطبيق.

نصائح للعب Doggo Go حتى المستوى 2، كيفية لعب Doggo Go المستوى 2

نصائح للعب Doggo Go حتى المستوى 2، كيفية لعب Doggo Go المستوى 2

حاليًا Doggo Go هي لعبة محمولة يستطيع 1% فقط من اللاعبين في العالم اجتياز المستوى 2 منها.

أفضل 5 هواتف بشاشة قابلة للطي اليوم

أفضل 5 هواتف بشاشة قابلة للطي اليوم

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

معلمات الإرجاع المسماة في Golang

معلمات الإرجاع المسماة في Golang

في Golang، غالبًا ما يشار إلى معلمات الإرجاع المسماة بالمعلمات المسماة. يتيح Golang تسمية معلمات الإرجاع أو نتائج الوظائف في توقيع الوظيفة أو التعريف.

تعليمات تعيين خلفية الدردشة على WhatsApp

تعليمات تعيين خلفية الدردشة على WhatsApp

يحتوي تطبيق WhatsApp على ميزة تغيير خلفية الدردشة، مما يسمح للمستخدمين بتعيين سمات الدردشة على WhatsApp. وسيتمكن المستخدمون من الاختيار من بين 30 خلفية مختلفة لمحادثاتهم، أو استخدام صورهم الشخصية كخلفيات للدردشة على واتساب.

ما هو ملف FLV؟ كيفية فتح ملفات FLV على الكمبيوتر؟

ما هو ملف FLV؟ كيفية فتح ملفات FLV على الكمبيوتر؟

غالبًا ما تقوم بتنزيل مقاطع الفيديو من الإنترنت إلى جهاز الكمبيوتر الخاص بك لمشاهدتها دون اتصال بالإنترنت وغالبًا ما ترى ملفات FLV. هل تواجه صعوبة في معرفة كيفية فتحها؟ اليوم سوف نقدم لكم معلومات عن ملفات الفيديو FLV في المقال أدناه.

كيفية عرض أرشيف الأخبار على الفيسبوك الهاتف والكمبيوتر

كيفية عرض أرشيف الأخبار على الفيسبوك الهاتف والكمبيوتر

لمراجعة الأخبار المنشورة على الفيسبوك، يجب عليك تفعيل أرشيف الأخبار على الفيسبوك. سيتم حفظ جميع رسائل الفيسبوك بعد تشغيل وضع الأرشيف في الأرشيف لمراجعتها وقتما تحتاج إليها.

أحدث رمز MU Luc Dia VNG وكيفية استرداد الرمز

أحدث رمز MU Luc Dia VNG وكيفية استرداد الرمز

يمكنك استبدال رموز لعبة MU Luc Dia VNG بعملة Zen والعملات الأخرى.

10 تطبيقات لا غنى عنها لعشاق الكتب

10 تطبيقات لا غنى عنها لعشاق الكتب

مجرد أنك لا تملك كتابًا معك لا يعني أنه عليك التوقف عن القراءة. كل ما تحتاجه هو هاتفك لتجربة تطبيقات الوسائط الاجتماعية المخصصة لعشاق الكتب والعثور على الكتاب التالي الذي تريد قراءته.

تعرف على Spotify Connect: ميزة Spotify التي أجبرت المستخدمين على إغلاق YouTube Music

تعرف على Spotify Connect: ميزة Spotify التي أجبرت المستخدمين على إغلاق YouTube Music

إن القدرة على التحكم في تشغيل الموسيقى على جهاز واحد من جهاز آخر هي ميزة غير مقدرة لها قيمتها. لا يتوفر تطبيق YouTube Music بهذه الميزة، مما يضطر الأشخاص إلى اللجوء إلى Spotify.

كيفية جعل كرة الثلج تنفجر في ماين كرافت Bedrock وJava Editon

كيفية جعل كرة الثلج تنفجر في ماين كرافت Bedrock وJava Editon

تتيح أوامر Minecraft للاعبين إنشاء العديد من التأثيرات المثيرة للاهتمام وأحد الخيارات المثيرة للاهتمام هو جعل كرات الثلج تنفجر. إليك كيفية صنع كرات الثلج المتفجرة في ماين كرافت.

هل يوجد في جهاز الكمبيوتر الخاص بك وحدة NPU؟ إليك كيفية التحقق

هل يوجد في جهاز الكمبيوتر الخاص بك وحدة NPU؟ إليك كيفية التحقق

في نظام التشغيل Windows 11، يمكنك التحقق بسرعة مما إذا كان جهاز الكمبيوتر الخاص بك يحتوي على وحدة المعالجة العصبية (NPU)، من خلال 3 طرق بسيطة للغاية.

هل وضع السبات سيء للكمبيوتر الشخصي؟

هل وضع السبات سيء للكمبيوتر الشخصي؟

وُلِد وضع السبات من الحاجة إلى إبقاء الكمبيوتر قيد التشغيل على مدار الساعة طوال أيام الأسبوع دون الرغبة في استنزاف البطارية أو التأكد من عدم تأثر النظام بانقطاع التيار الكهربائي، على عكس حالة وضع السكون.

تعليمات إضافة تقويم يورو 2024 على iPhone

تعليمات إضافة تقويم يورو 2024 على iPhone

تساعد إضافة تقويم يورو 2024 على iPhone المستخدمين على متابعة المباريات بسهولة ضمن إطار يورو 2024، وهي بطولة كرة قدم تتميز بمباريات مثيرة.

علي بابا تكشف عن QwQ-32b، منافس قوي لـ DeepSeek

علي بابا تكشف عن QwQ-32b، منافس قوي لـ DeepSeek

يبقى أن نرى ما إذا كانت ادعاءات علي بابا ستتحقق، ولكن يبدو أن ChatGPT و DeepSeek لديهما الآن منافس جديد جدير بالاهتمام.

ملخص المعلومات حول Samsung One UI 7

ملخص المعلومات حول Samsung One UI 7

ستكون هواتف Samsung Galaxy التي تعمل بنظام One UI 7.0 أكثر أمانًا مع وضع القفل، مما يمنع الهجمات غير المصرح بها.

كيفية إنشاء تأثير الملصق للصور في الفوتوشوب

كيفية إنشاء تأثير الملصق للصور في الفوتوشوب

أضف تأثير ملصق سريع وسهل إلى صورك باستخدام برنامج Photoshop لإعادة إنشاء المظهر الكلاسيكي للملصقات المطبوعة بألوان حبر محدودة.

كيفية التبديل بين Outlook القديم وOutlook الجديد

كيفية التبديل بين Outlook القديم وOutlook الجديد

لا يعرف الجميع واجهة Outlook الجديدة ويرغبون في العودة إلى Outlook القديم لاستخدام الميزات الكاملة والمزيد من التخصيص على Outlook. فيما يلي التعليمات الخاصة بالتبديل بين Outlook القديم وOutlook الجديد.