طرق بنفس الاسم في Golang

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

طرق بنفس الاسم في Golang

بناء الجملة:

func(reciver_name_1 Type) method_name(parameter_list)(return_type){

// Code

}


func(reciver_name_2 Type) method_name(parameter_list)(return_type){

// Code

}

دعونا نلقي نظرة على المثال التالي لفهم الأساليب التي تحمل نفس الاسم في Golang بشكل أفضل:

مثال 1:

// Chương trình Go minh họa cách
// tạo các phương thức cùng tên
package main 

import "fmt"

// Tạo các cấu trúc
type student struct { 
	name string 
	branch string 
} 

type teacher struct { 
	language string 
	marks int
} 

// Các phương thức cùng tên nhưng với
// kiểu receiver khác nhau
func (s student) show() { 

	fmt.Println("Name of the Student:", s.name) 
	fmt.Println("Branch: ", s.branch) 
} 

func (t teacher) show() { 

	fmt.Println("Language:", t.language) 
	fmt.Println("Student Marks: ", t.marks) 
} 

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

	// Khởi tạo các giá trị
	// of the structures 
	val1 := student{"Rohit", "EEE"} 

	val2 := teacher{"Java", 50} 

	// Gọi các phương thức
	val1.show() 
	val2.show() 
} 

نتيجة:

Name of the Student: Rohit
Branch:  EEE
Language: Java
Student Marks:  50

التوضيح: في المثال أعلاه، لدينا طريقتين بنفس الاسم، أي show() ولكن مع أنواع استقبال مختلفة. هنا، تحتوي طريقة show() الأولى على s من نوع student وتحتوي طريقة show() الثانية على t من نوع teacher . وفي الدالة main() ، نقوم باستدعاء كلتا الطريقتين بمساعدة متغيرات البنية الخاصة بكل منهما. إذا حاولت إنشاء طرق show() هذه بنفس نوع المستقبل، فسوف يلقي المترجم خطأً.

مثال 2:

// Chương trình Go minh họa cách
// tạo các phương thức cùng tên
// với receiver không phải struct
package main 

import "fmt"

type value_1 string 
type value_2 int

// Tạo hàm cùng tên với
// các kiểu receiver không phải struct khác nhau
func (a value_1) display() value_1 { 

	return a + "forGeeks"
} 

func (p value_2) display() value_2 { 

	return p + 298 
} 

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

	// Khởi tạo giá trị này
	res1 := value_1("Geeks") 
	res2 := value_2(234) 

	// Hiện kết quả
	fmt.Println("Result 1: ", res1.display()) 
	fmt.Println("Result 2: ", res2.display()) 
} 

نتيجة:

Result 1:  GeeksforGeeks
Result 2: 532

اترك تعليقاً

ما لا يجب ارتداؤه: دليل لآداب السلوك المهني في مكان العمل خلال عيد الهالوين

ما لا يجب ارتداؤه: دليل لآداب السلوك المهني في مكان العمل خلال عيد الهالوين

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

أفكار أزياء الأزواج لعام 2026: ثنائيات أيقونية وأساليب مبتكرة

أفكار أزياء الأزواج لعام 2026: ثنائيات أيقونية وأساليب مبتكرة

ابحث عن زي تنكري ثنائي يناسب أسلوبك وميزانيتك ومستوى راحتك، بدءًا من الأزياء الكلاسيكية لعائلة آدامز وصولًا إلى الثنائيات الأصلية التي تحمل نكاتًا داخلية.

أزياء تنكرية لطلاب المدارس الثانوية في اللحظات الأخيرة، لا تستغرق سوى 5 دقائق

أزياء تنكرية لطلاب المدارس الثانوية في اللحظات الأخيرة، لا تستغرق سوى 5 دقائق

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

متى تبدأ بتزيين منزلك لعيد الهالوين في عام 2026؟

متى تبدأ بتزيين منزلك لعيد الهالوين في عام 2026؟

استخدم جدولًا زمنيًا بسيطًا لتزيين الهالوين لعام 2026 للديكور الداخلي والعروض الخارجية والقرع الطازج، مع إجراء تعديلات عملية للطقس والأحداث.

5 كوكتيلات هالوين سهلة التقديم في حفلتك لعام 2026

5 كوكتيلات هالوين سهلة التقديم في حفلتك لعام 2026

امزج خمسة كوكتيلات هالوين نابضة بالحياة وسهلة التحضير مع وصفات محددة المقادير، ونصائح تحضير بسيطة، وخيار خالٍ من الكحول لضيوف حفلتك.

15 زي تنكري مناسب للهالوين في المكاتب لعام 2026، معتمد من قسم الموارد البشرية

15 زي تنكري مناسب للهالوين في المكاتب لعام 2026، معتمد من قسم الموارد البشرية

اكتشف 15 فكرة لأزياء الهالوين المناسبة للعمل لعام 2026، مع مراعاة قواعد اللباس، والمواضيع المحترمة، والراحة، والسلامة في مكان العمل.

أفكار لحفلات الهالوين في المدارس الابتدائية: مخيفة لكنها ممتعة

أفكار لحفلات الهالوين في المدارس الابتدائية: مخيفة لكنها ممتعة

خطط لحفلة هالوين ممتعة في المدرسة الابتدائية تتضمن أعمالاً يدوية سهلة، وألعاباً، وحلويات تناسب الجميع، ونصائح حول الأزياء، وجدولاً زمنياً نموذجياً للفصل الدراسي مدته 75 دقيقة.

أعمال جانبية مربحة بالفعل في عام 2026: 7 خيارات واقعية والمفاضلات التي يجب معرفتها

أعمال جانبية مربحة بالفعل في عام 2026: 7 خيارات واقعية والمفاضلات التي يجب معرفتها

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

بيئة العمل عن بعد المريحة في عام 2026: حسّن مكتبك المنزلي دون الإفراط في الشراء

بيئة العمل عن بعد المريحة في عام 2026: حسّن مكتبك المنزلي دون الإفراط في الشراء

قم بتحسين بيئة العمل في مكتبك المنزلي من خلال إرشادات OSHA و NIOSH الحالية بشأن ملاءمة الكرسي، وارتفاع الشاشة، وإعداد الكمبيوتر المحمول، والإضاءة، والحركة.

لماذا يُعدّ الذكاء العاطفي مهمًا في القيادة - وكيفية تطويره

لماذا يُعدّ الذكاء العاطفي مهمًا في القيادة - وكيفية تطويره

تعرف على أهمية الذكاء العاطفي في القيادة، وأين يكون أكثر فائدة، وكيفية تعزيزه، وكيفية معرفة ما إذا كان نهجك ناجحًا.