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

تهيئة المتغيرات

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

دعونا نتعلم كيفية تهيئة المتغيرات في لغة Go. التهيئة تعني إعطاء المتغير قيمة ابتدائية عند إنشائه.

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

var age int = 25
var name string = "Gopher"
var isActive bool = true
    
fmt.Println(age, name, isActive)

بعد تنفيذ هذا الكود، ستظهر قيم متغيراتنا على الشاشة:

25 Gopher true

يمكننا أيضاً استخدام عامل التصريح القصير الخاص بلغة Go (:=) لجعل الكود الخاص بنا أكثر إيجازاً:

age := 25
name := "Gopher"
isActive := true
    
fmt.Println(age, name, isActive)

بعد تنفيذ هذا الكود، نحصل على نفس النتيجة كما في السابق:

25 Gopher true

يحدد عامل التصريح القصير (:=) النوع تلقائيًا بناءً على القيمة التي تقدمها، مما يجعل كودك أكثر نظافة وأسهل في القراءة.

challenge icon

التحدي

مبتدئ

في هذا التحدي، ستتدرب على تهيئة المتغيرات في Go. مهمتك هي تهيئة ثلاثة متغيرات بقيم محددة ثم طباعتها.

يحتوي البرنامج بالفعل على تعريفات المتغيرات، ولكنك تحتاج إلى تهيئتها بالقيم الدقيقة التالية:

  • namestring تم تعيينه إلى "John"
  • ageint تم تعيينه إلى 25
  • isStudentbool تم تعيينه إلى true

المخرجات المتوقعة هي:

Name: John
Age: 25
Is Student: true

ورقة مرجعية

قم بتهيئة المتغيرات في Go باستخدام الكلمة المفتاحية var:

var age int = 25
var name string = "Gopher"
var isActive bool = true

استخدم عامل التصريح القصير (:=) لكتابة كود أكثر إيجازاً:

age := 25
name := "Gopher"
isActive := true

يقوم عامل التصريح القصير بتحديد نوع المتغير تلقائياً بناءً على القيمة المسندة.

جرّب بنفسك

package main

import "fmt"

func main() {
    // TODO: قم بتهيئة هذه المتغيرات بالقيم المطلوبة
    var name string    // "John" قم بالتهيئة بـ
    var age int       // قم بالتهيئة بـ 25
    var isStudent bool // قم بالتهيئة بـ true
    
    // سيقوم هذا الكود بطباعة المتغيرات
    fmt.Println("Name:", name)
    fmt.Println("Age:", age)
    fmt.Println("Is Student:", isStudent)
}
quiz iconاختبر نفسك

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

جميع دروس Fundamentals