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

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

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

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

بناء الجملة:

func function_name(parameter_list)(return_type_list){
     // code...
}

هناك:

  • function_name : هذا هو اسم الدالة.
  • قائمة المعلمات : تحتوي على أسماء وأنواع معلمات الوظيفة.
  • return_type_list : اختياري ويحتوي على أنواع القيم التي تقوم الدالة بإرجاعها. إذا كنت تستخدم return_type في وظيفتك، فأنت بحاجة إلى استخدام عبارة return في وظيفتك.

على سبيل المثال:

// Chương trình Go minh họa
// cách hàm trả về nhiều giá trị
package main 

import "fmt"

// myfunc trả về 3 giá trị của kiểu int
func myfunc(p, q int)(int, int, int ){ 
	return p - q, p * q, p + q 
} 

// Phương thức chính
func main() { 
	
	// Giá trị trả về được gắn vào
	// 3 biến khác nhau
var myvar1, myvar2, myvar3 = myfunc(4, 2) 
	
// Hiện giá trị
fmt.Printf("Result is: %d", myvar1 ) 
fmt.Printf("\nResult is: %d", myvar2) 
fmt.Printf("\nResult is: %d", myvar3) 
} 

نتيجة:

Result is: 2
Result is: 8
Result is: 6

تسمية قيمة العودة

في لغة Go، يُسمح لك بتوفير أسماء لقيم الإرجاع. وبإمكانك أيضًا استخدام أسماء هذه المتغيرات في الكود الخاص بك أيضًا. ليست هناك حاجة إلى كتابة هذه الأسماء باستخدام عبارة return لأن مُجمِّع Go سيفهم تلقائيًا أنه يجب الاحتفاظ بهذه المتغيرات. ويسمى نوع الإرجاع بالحد الأدنى للإرجاع. يؤدي إرجاع الحد الأدنى إلى تقليل التكرار في برنامجك.

بناء الجملة:

func function_name(para1, para2 int)(name1 int, name2 int){
    // code...
}

hoặc

func function_name(para1, para2 int)(name1, name2 int){
   // code...
}

هنا، name1 و name2 هما أسماء قيمة الإرجاع و para1 و para2 هما معلمات الدالة.

على سبيل المثال:

// Minh họa chương trình Go
// cách đặt tên cho giá trị trả về
package main 

import "fmt"

// myfunc trả về 2 giá trị của kiểu int 
// đây là tên giá trị trả về:
// rectangle và square
func myfunc(p, q int)( rectangle int, square int ){ 
	rectangle = p*q 
	square = p*p 
	return
} 

func main() { 
	
	// Giá trị trả về được gán cho 
	// hai biến khác nhau
var area1, area2 = myfunc(2, 4) 
	
// Hiện giá trị
fmt.Printf("Area of the rectangle is: %d", area1 ) 
fmt.Printf("\nArea of the square is: %d", area2) 
	
} 

نتيجة:

Area of the rectangle is: 8
Area of the square is: 4
Sign up and earn $1000 a day ⋙

Leave a Comment

كيفية حظر تثبيت التطبيقات على محركات الأقراص غير النظامية في Windows 11

كيفية حظر تثبيت التطبيقات على محركات الأقراص غير النظامية في Windows 11

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

ملخص لبعض الطرق لإصلاح خطأ عدم وجود خدمة على iPhone

ملخص لبعض الطرق لإصلاح خطأ عدم وجود خدمة على iPhone

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

جوجل تطلق تطبيق Career Dreamer، أحدث أدوات الذكاء الاصطناعي لمساعدتك في اختيار المهنة المثالية

جوجل تطلق تطبيق Career Dreamer، أحدث أدوات الذكاء الاصطناعي لمساعدتك في اختيار المهنة المثالية

سواء كنت تتخذ خطواتك الأولى في سوق العمل أو تنتقل إلى صناعة جديدة، فقد تم تصميم برنامج Career Dreamer التجريبي من Google لربطك بالأدوار المتوافقة.

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

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

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

جوجل تطور خوارزمية ذكاء اصطناعي يمكنها تشخيص أمراض الجلد والسل

جوجل تطور خوارزمية ذكاء اصطناعي يمكنها تشخيص أمراض الجلد والسل

أبدت شركة جوجل اهتمامًا متزايدًا بمجال تطبيقات الذكاء الاصطناعي في الطب.

الكلمات الرئيسية في Go

الكلمات الرئيسية في Go

الكلمات الرئيسية - الكلمات الرئيسية هي كلمات في اللغة يتم استخدامها لبعض العمليات الداخلية أو تمثل بعض الإجراءات المحددة مسبقًا. فيما يلي الأشياء التي تحتاج إلى معرفتها حول الكلمات الرئيسية في Golang.

أنواع البيانات في Golang

أنواع البيانات في Golang

يحدد نوع البيانات نوع البيانات التي يمكن أن يحتوي عليها متغير Go صالح. في لغة Go، يتم تقسيم الأنواع إلى أربع فئات على النحو التالي:

5 ميزات فريدة لهاتف Pixel 9 Pro Fold

5 ميزات فريدة لهاتف Pixel 9 Pro Fold

أطلقت Google هاتف Pixel 9 Pro Fold في حدث Made by Google في أغسطس 2024. وعلى الرغم من وجود بعض التحسينات على سابقه للتنافس مع Galaxy Z Fold 6 وOnePlus Open، إلا أن هذه هي الميزات التي يرغب الكثير من الناس في تجربتها.

كيفية تداول العناصر في Jujutsu Infinite

كيفية تداول العناصر في Jujutsu Infinite

يوجد خيار "التداول" في JJKINF الذي يجعل من السهل على اللاعبين تبادل العناصر. لذا، في هذا الدليل البسيط، دعنا نتعلم كيفية تداول العناصر في Jujutsu Infinite.

جوجل تؤكد وجود مشكلة مع الجيل الثاني من Chromecast و Chromecast Audio

جوجل تؤكد وجود مشكلة مع الجيل الثاني من Chromecast و Chromecast Audio

بعد أيام قليلة من الارتباك، أكدت شركة Google رسميًا وجود المشكلة مع كل من الجيل الثاني من Chromecast وChromecast Audio.

نشرت Google عن طريق الخطأ وثائق حول كيفية عمل البحث

نشرت Google عن طريق الخطأ وثائق حول كيفية عمل البحث

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

كيفية تمكين Google Assistant واستخدامه على Chrome Android

كيفية تمكين Google Assistant واستخدامه على Chrome Android

تعمل شركة جوجل على التخلص تدريجيا من تقنية التعرف على الصوت القديمة واستبدالها بمساعدها الافتراضي Assistant.

هل تريد تسريع متصفح Chrome، قم بتطبيق هذه الحيل

هل تريد تسريع متصفح Chrome، قم بتطبيق هذه الحيل

يصبح Chrome بطيئًا بعد الاستخدام لفترة طويلة. لحسن الحظ، هناك بعض الطرق البسيطة لتحسين أداء Chrome.

حجج الوظيفة في Golang

حجج الوظيفة في Golang

يدعم Go طريقتين رئيسيتين لتمرير الوسائط: التمرير حسب القيمة والتمرير حسب المرجع. يستخدم Go التمرير بالقيمة بشكل افتراضي.

ما هو 1314؟

ما هو 1314؟

1314 هو رقم يستخدمه الشباب عادة كرمز للحب. ولكن هل يعلم الجميع ما هو الرقم 1314 وماذا يعني؟

كيفية حماية صحتك العقلية والجسدية في بيئة سامة

كيفية حماية صحتك العقلية والجسدية في بيئة سامة

يمكن أن يكون التعامل مع المواقف السامة صعبًا للغاية. فيما يلي بعض النصائح التي قد تساعدك على التعامل مع البيئات السامة بلباقة والحفاظ على راحة البال.

طرق تحفيز الموسيقى للدماغ

طرق تحفيز الموسيقى للدماغ

يعلم معظم الناس أن الموسيقى ليست للترفيه فقط بل لها فوائد أكثر من ذلك بكثير. فيما يلي بعض الطرق التي تحفز بها الموسيقى نمو أدمغتنا.

العناصر الغذائية الأكثر نقصًا في النظام الغذائي

العناصر الغذائية الأكثر نقصًا في النظام الغذائي

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

كيفية استخدام تطبيق CK Club التابع لـ Circle K لتلقي عروض جذابة

كيفية استخدام تطبيق CK Club التابع لـ Circle K لتلقي عروض جذابة

للحصول على أسرع المعلومات الترويجية من Circle K، يجب عليك تثبيت تطبيق CK Club. يقوم التطبيق بحفظ المدفوعات عند التسوق أو الدفع في Circle K بالإضافة إلى عدد الطوابع المجمعة.

إنستغرام سيسمح بإنشاء مقاطع فيديو تصل مدتها إلى 3 دقائق

إنستغرام سيسمح بإنشاء مقاطع فيديو تصل مدتها إلى 3 دقائق

أعلنت شركة إنستغرام للتو أنها ستسمح للمستخدمين بنشر مقاطع فيديو Reels تصل مدتها إلى 3 دقائق، وهو ضعف الحد السابق البالغ 90 ثانية.

كيفية عرض معلومات وحدة المعالجة المركزية لجهاز Chromebook

كيفية عرض معلومات وحدة المعالجة المركزية لجهاز Chromebook

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

8 أشياء رائعة يمكنك القيام بها باستخدام جهازك اللوحي القديم الذي يعمل بنظام Android

8 أشياء رائعة يمكنك القيام بها باستخدام جهازك اللوحي القديم الذي يعمل بنظام Android

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

كيفية الحصول على أظافر جميلة بسرعة

كيفية الحصول على أظافر جميلة بسرعة

تريدين الحصول على أظافر جميلة، لامعة، وصحية بسرعة. ستكون هذه النصائح البسيطة للحصول على أظافر جميلة مفيدة لك.

أسرار إلهام الألوان التي يعرفها المصممون فقط

أسرار إلهام الألوان التي يعرفها المصممون فقط

ستتضمن هذه المقالة نصائح مستوحاة من الألوان، يشاركها كبار المصممين من مجتمع Creative Market، حتى تتمكن من الحصول على مزيج الألوان المثالي في كل مرة.

كل ما تحتاجه لاستبدال الكمبيوتر المحمول الخاص بك بهاتف

كل ما تحتاجه لاستبدال الكمبيوتر المحمول الخاص بك بهاتف

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

سيتمكن ChatGPT قريبًا من رؤية كل ما يحدث على شاشتك

سيتمكن ChatGPT قريبًا من رؤية كل ما يحدث على شاشتك

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

الذكاء الاصطناعي يتعلم خداع البشر على الرغم من تدريبه على الصدق

الذكاء الاصطناعي يتعلم خداع البشر على الرغم من تدريبه على الصدق

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

كيفية تغيير الأسئلة على ChatGPT

كيفية تغيير الأسئلة على ChatGPT

يتوفر الآن في ChatGPT خيار تغيير السؤال حتى يتمكن المستخدمون من تحرير السؤال أو المحتوى الذي يتبادلونه مع ChatGPT.

كيفية اكتشاف رموز الاستجابة السريعة المزيفة والحفاظ على بياناتك آمنة

كيفية اكتشاف رموز الاستجابة السريعة المزيفة والحفاظ على بياناتك آمنة

قد تبدو رموز الاستجابة السريعة (QR) غير ضارة إلى حد كبير حتى تقوم بمسح رمز QR سيئ ويتم إلقاء شيء سيئ على نظامك. إذا كنت تريد الحفاظ على هاتفك وبياناتك آمنة، فهناك بعض الطرق التي يمكنك من خلالها التعرف على رموز الاستجابة السريعة المزيفة.