Menu
CoddyTech

استنتاج النوع باستخدام `:=`

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

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

لإنشاء رسالة نصية، استخدم :=:

message := "Hello, Go!"
fmt.Println(message)

بعد تشغيل هذا الرمز، سترى Hello, Go! مطبوعةً في وحدة التحكم. عرف Go تلقائيًا أن message ينبغي أن يكون من النوع النصي.

لننشئ عددًا باستخدام :=:

age := 25
fmt.Println(age)

يطبع هذا 25 في وحدة التحكم. جعلت Go المتغير age من النوع عددًا صحيحًا تلقائيًا.

لننشئ عددًا عشريًا:

price := 19.99
fmt.Println(price)

يطبع هذا 19.99 في وحدة التحكم. جعلت Go المتغير price تلقائيًا من نوع الفاصلة العائمة.

challenge icon

التحدي

مبتدئ

في هذا التحدي، ستتدرّب على استخدام العامل := لاستنتاج الأنواع في Go.

يحتوي البرنامج بالفعل على بعض المتغيرات المعلنة باستخدام الكلمة المفتاحية var مع أنواع محددة صراحةً. مهمتك هي إعلان متغيرين جديدين باستخدام الصيغة المختصرة := التي تتيح لـ Go استنتاج الأنواع تلقائيًا.

أعلن عن language بالقيمة "Go" وعن version بالقيمة 1.18.

أكمل مهام TODO في الشيفرة لجعل البرنامج يطبع القيم الصحيحة.

جرّب بنفسك

    // TODO: استبدل السطر أدناه بتصريح عن 'language' باستخدام := والقيمة التي تطلبها المهمة
    var language string = ""

    // TODO: استبدل السطر أدناه بتصريح عن 'version' باستخدام := والقيمة التي تطلبها المهمة
    var version float64 = 0

quiz iconاختبر نفسك

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

جميع دروس الأساسيات

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