استنتاج النوع باستخدام `:=`
جزء من قسم الأساسيات في رحلة 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 تلقائيًا من نوع الفاصلة العائمة.
التحدي
مبتدئفي هذا التحدي، ستتدرّب على استخدام العامل := لاستنتاج الأنواع في Go.
يحتوي البرنامج بالفعل على بعض المتغيرات المعلنة باستخدام الكلمة المفتاحية var مع أنواع محددة صراحةً. مهمتك هي إعلان متغيرين جديدين باستخدام الصيغة المختصرة := التي تتيح لـ Go استنتاج الأنواع تلقائيًا.
أعلن عن language بالقيمة "Go" وعن version بالقيمة 1.18.
أكمل مهام TODO في الشيفرة لجعل البرنامج يطبع القيم الصحيحة.
جرّب بنفسك
// TODO: استبدل السطر أدناه بتصريح عن 'language' باستخدام := والقيمة التي تطلبها المهمة
var language string = ""
// TODO: استبدل السطر أدناه بتصريح عن 'version' باستخدام := والقيمة التي تطلبها المهمة
var version float64 = 0
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4معاملات المقارنة والمعاملات المنطقية
معاملات المقارنة - الجزء 1معاملات المقارنة - الجزء 2معامل AND المنطقيمعامل OR المنطقيمعامل NOT المنطقيأساسيات أولوية المعاملاتملخص - إجراء المقارنات7تدفق التحكم: الحلقات التكرارية
شرح حلقة `for`حلقة `for` - أساسياتحلقة `for` - بشرط فقطالكلمة المفتاحية `break`الكلمة المفتاحية `continue`الحلقات المتداخلةملخص - تكرار العمليات2المتغيرات وأنواع البيانات الأساسية
ما هو المتغير؟استنتاج النوع باستخدام `:=`الأعداد الصحيحة (int)أرقام الفاصلة العائمةالقيم المنطقية (Booleans)النصوص (Strings)القيم الصفريةالثوابتقواعد التسميةملخص - المتغيرات والأنواع5الإدخال والإخراج الأساسي
المخرجات المنسقةرموز التنسيقطباعة الأنواعالحصول على مدخلات المستخدم الأساسيةملخص - الإدخال والإخراج8الدوال
فهم الدوالالتصريح عن دالةاستدعاء الدوالمعاملات الدالةإرجاع قيمة واحدةإرجاع قيم متعددةقيم الإرجاع المسماةأساسيات نطاق الدالةملخص - إنشاء كود قابل لإعادة الاستخدام3المعاملات الأساسية
المعاملات الحسابيةمعامل القسمةمعامل باقي القسمةمعامل التعيينمعاملات التعيين المركبةالزيادة والنقصانملخص - الحسابات6تدفق التحكم: الجمل الشرطية
جملة `if`الكلمة المفتاحية `else`الكلمة المفتاحية `else if`تظليل المتغيرات في `if`تهيئة المتغيراتجملة `switch``switch` مع التعبيرات`switch` بدون تعبيرالكلمة المفتاحية `fallthrough`ملخص - اتخاذ القراراتتدرّب بنفسك: مترجم Go عبر الإنترنت