البنية المتداخلة في لغة جولانج

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

البنية المتداخلة في لغة جولانج

كيفية استخدام الهياكل المتداخلة في Golang

تسمح لغة Go بالهياكل المتداخلة. يُطلق على الهيكل الذي يكون حقلاً لهيكل آخر اسم الهيكل المتداخل. بعبارة أخرى، يُطلق على الهيكل الموجود داخل هيكل آخر اسم الهيكل المتداخل. بناء الجملة:

type struct_name_1 struct{
  // Các trường
} 
type struct_name_2 struct{
  variable_name  struct_name_1

}

فكر في المثال التالي لفهم البنية المتداخلة في Golang:

مثال 1:

// Chương trình Go minh hoạc
// cấu trúc lồng nhau
package main

import "fmt"

// Tạo cấu trúc
type Author struct {
	name string
	branch string
	year int
}

// Tạo cấu trúc lòng nhau
type HR struct {

	// cấu trúc là một trường
	details Author
}

func main() {

	// Khởi tạo các trường
	// của cấu trúc
	result := HR{
	
		details: Author{"Sona", "ECE", 2013},
	}

	// Hiện giá trị
	fmt.Println("\nDetails of Author")
	fmt.Println(result)
}

نتيجة:

Details of Author
{{Sona ECE 2013}}

مثال 2:

// Chương trình Golang minh họa
// cấu trúc lồng nhau
package main

import "fmt"

// Tạo cấu trúc
type Student struct {
	name string
	branch string
	year int
}

// Tạo cấu trúc lồng nhau
type Teacher struct {
	name string
	subject string
	exp	 int
	details Student
}

func main() {

	// Khởi tạo các trường
	// của cấu trúc
	result := Teacher{
		name: "Suman",
		subject: "Java",
		exp:	 5,
		details: Student{"Bongo", "CSE", 2},
	}

	// Hiện giá trị
	fmt.Println("Details of the Teacher")
	fmt.Println("Teacher's name: ", result.name)
	fmt.Println("Subject: ", result.subject)
	fmt.Println("Experience: ", result.exp)

	fmt.Println("\nDetails of Student")
	fmt.Println("Student's name: ", result.details.name)
	fmt.Println("Student's branch name: ", result.details.branch)
	fmt.Println("Year: ", result.details.year)
}

نتيجة:

Details of the Teacher
Teacher's name:  Suman
Subject:  Java
Experience:  5

Details of Student
Student's name:  Bongo
Student's branch name:  CSE
Year:  2

مثال 3:

في Go، يمكن أن يحتوي الهيكل على حقول تعتبر في حد ذاتها هياكل، تسمى الهياكل المتداخلة. فيما يلي مثال لهيكل يحتوي على هيكل متداخل:

package main

import (
	"fmt"
)

type Address struct {
	Street	 string
	City	 string
	State	 string
	PostalCode string
}

type Person struct {
	FirstName string
	LastName string
	Age	 int
	Address Address
}

func main() {
	p := Person{
		FirstName: "John",
		LastName: "Doe",
		Age:	 30,
		Address: Address{
			Street:	 "123 Main St",
			City:	 "Anytown",
			State:	 "CA",
			PostalCode: "12345",
		},
	}

	fmt.Println(p.FirstName, p.LastName)
	fmt.Println("Age:", p.Age)
	fmt.Println("Address:")
	fmt.Println("Street:", p.Address.Street)
	fmt.Println("City:", p.Address.City)
	fmt.Println("State:", p.Address.State)
	fmt.Println("Postal Code:", p.Address.PostalCode)
}

نتيجة:

John Doe
Age: 30
Address:
Street: 123 Main St
City: Anytown
State: CA
Postal Code: 12345

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

اترك تعليقاً

أفكار لتزيين مكتبك بطابع مرعب

أفكار لتزيين مكتبك بطابع مرعب

ابتكر ركنًا مكتبيًا مرعبًا باستخدام أفكار ديكور مكتب الهالوين التي تحافظ على مساحة عملك قابلة للاستخدام ومرتبة وتراعي سلامة مكان العمل.

10 أفكار لتزيين الهالوين باستخدام صناديق الكرتون المعاد تدويرها (من السهل إلى المتقدم)

10 أفكار لتزيين الهالوين باستخدام صناديق الكرتون المعاد تدويرها (من السهل إلى المتقدم)

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

أزياء الهالوين للمعلمين التي سيتعرف عليها الأطفال بالفعل في عام 2026

أزياء الهالوين للمعلمين التي سيتعرف عليها الأطفال بالفعل في عام 2026

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

20 زيًّا سهلًا لطلاب الجامعات في الهالوين يمكنك صنعها من ملابسك الموجودة في خزانتك

20 زيًّا سهلًا لطلاب الجامعات في الهالوين يمكنك صنعها من ملابسك الموجودة في خزانتك

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

جماليات الرعب على BookTok: قراءات وديكورات هالوين تناسب جميع مستويات الرعب

جماليات الرعب على BookTok: قراءات وديكورات هالوين تناسب جميع مستويات الرعب

استكشف كتب الرعب المستوحاة من تطبيق BookTok وديكورات الهالوين، وقارن بين الأنماط القوطية والمريحة وأنماط أفلام الرعب مع نصائح عملية لإنشاء ركن قراءة آمن.

كيفية تنظيم حفلة هالوين افتراضية للفرق العاملة عن بُعد

كيفية تنظيم حفلة هالوين افتراضية للفرق العاملة عن بُعد

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

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

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

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

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

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

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

بناء علامة تجارية شخصية على لينكدإن في عام 2026: ما الذي لا يزال فعالاً، وما الذي تغير، وما الذي يجب تجاهله

بناء علامة تجارية شخصية على لينكدإن في عام 2026: ما الذي لا يزال فعالاً، وما الذي تغير، وما الذي يجب تجاهله

قم ببناء علامة تجارية شخصية موثوقة على LinkedIn في عام 2026 من خلال الملف الشخصي الحالي والمحتوى والنشرة الإخبارية والتحليلات والتحقق من الهوية وإرشادات الظهور من LinkedIn.

أفكار أزياء مستوحاة من ثقافة البوب ​​ستسيطر على عيد الهالوين 2026

أفكار أزياء مستوحاة من ثقافة البوب ​​ستسيطر على عيد الهالوين 2026

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