Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

إنشاء نماذج من الـ Structs

جزء من قسم Fundamentals في رحلة GO على Coddy. الدرس 95 من 109.

بعد تعريف نوع struct، ستحتاج إلى إنشاء مثيلات (قيم) من هذا النوع لاستخدامها في برنامجك.

عرّف هيكل Person:

type Person struct {
    name string
    age  int
}

func main() {
    // إنشاء مثيل من Person
    person1 := Person{name: "Alice", age: 30}
    
    fmt.Println(person1)
}

يُظهر الناتج مثيل الـ struct مع قيم حقوله:

{Alice 30}

يمكنك أيضاً إنشاء هيكل (struct) بقيم صفرية عن طريق حذف الحقول:

person2 := Person{}  // ينشئ {name:"", age:0}
challenge icon

التحدي

مبتدئ

في هذا التحدي، ستتدرب على إنشاء مثيلات من هيكل (struct). تم تعريف هيكل Person بالفعل مع حقول لـ name و age و isStudent.

مهمتك هي إنشاء مثيل جديد من هيكل Person بالمعلومات التالية:

  • الاسم: "Alice"
  • العمر: 25
  • IsStudent: true

بعد ذلك سيقوم البرنامج بطباعة معلومات الشخص.

جرّب بنفسك

package main

import "fmt"

// تعريف هيكل Person
type Person struct {
	name      string
	age       int
	isStudent bool
}

func main() {
	// TODO: قم بإنشاء مثيل جديد لهيكل Person مع
	// name: "Alice", age: 25, isStudent: true
	
	// لا تقم بتعديل الكود أدناه
	fmt.Printf("Name: %s\n", person.name)
	fmt.Printf("Age: %d\n", person.age)
	fmt.Printf("Is Student: %t\n", person.isStudent)
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals

تدرّب بنفسك: مترجم Go عبر الإنترنت