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

ما هو المتغير؟

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

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

لإنشاء variables، استخدم الكلمة المفتاحية var مع أنواع explicit:

var name string = "Gopher"  // ينشئ متغير سلسلة
var age int = 5            // ينشئ متغير عدد صحيح
var price float64 = 19.99  // ينشئ متغير عدد عشري

بعد تنفيذ هذا الكود، سيكون لدينا ثلاثة متغيّرات: string يُدعى name، وinteger يُدعى age، وfloat (عدد decimal) يُدعى price.

لإنشاء متغيرات باستخدام var ولندع Go يحدد نوع البيانات بنفسه، يمكننا الكتابة بدون تحديد الأنواع:

var name = "Gopher"  // Go يعرف أن هذا string
var age = 5          // Go يعرف أن هذا integer
var price = 19.99    // Go يعرف أن هذا float64

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

challenge icon

التحدي

مبتدئ
في هذا التحدي، ستتدرب على الإعلان عن المتغيرات باستخدام الكلمة المفتاحية var في Go. المقتضى من الـ task هو أن تقوم بـ Declare متغيرين: name كـ string بقيمة "Gopher" و age كـ integer بقيمة 5. بعد ذلك، سيقوم البرنامج بطباعة هذه القيم.

جرّب بنفسك

package main

import "fmt"

func main() {
    // TODO: أعلن عن متغير باسم 'name' من نوع string باستخدام var، بالقيمة التي يطلبها التمرين
    var name string = ""

    // TODO: أعلن عن متغير باسم 'age' من نوع int باستخدام var، بالقيمة التي يطلبها التمرين
    var age int = 0

    // لا تعدّل الكود أدناه
    fmt.Println("My name is", name, "and I am", age, "years old.")
}
quiz iconاختبر نفسك

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

جميع دروس Fundamentals

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