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

توصيف الأنواع (Type Annotations)

جزء من قسم الأساسيات في رحلة Swift على Coddy — الدرس 5 من 86.

يمكن لـ Swift استنتاج نوع القيمة تلقائيًا. يُسمى هذا استنتاج النوع (type inference):

let name = "Alice"   // تستنتج Swift أن هذا String
let age = 25         // تستنتج Swift أن هذا Int
let price = 9.99     // تستنتج Swift أن هذا Double

ولكن يمكنك أيضًا التصريح عن النوع صراحةً باستخدام توصيف النوع (type annotation). تكتب نقطتين رأسيتين بعد الاسم، يليهما النوع:

let name: String = "Alice"
let age: Int = 25
let price: Double = 9.99
let isActive: Bool = true

تعد تعليقات النوع (Type annotations) مفيدة عندما:

  • تريد أن تكون أكثر وضوحاً بشأن نوع القيمة
  • تقوم بالتصريح عن متغير بدون قيمة أولية
var score: Int   // تم التصريح عنه ولكن لم يتم تعيينه بعد
score = 100      // تم التعيين لاحقاً

بدون توضيح النوع (type annotation)، لن تعرف Swift ما هو النوع الذي يجب أن يكون عليه score.

challenge icon

التحدي

مبتدئ

قم بإنشاء أربعة ثوابت مع توضيحات نوع صريحة:

  • name من النوع String بالقيمة "Alice"
  • age من النوع Int بالقيمة 30
  • price من النوع Double بالقيمة 9.99
  • isOnline من النوع Bool بالقيمة true

اطبع جميع القيم الأربع في أسطر منفصلة.

جرّب بنفسك

quiz iconاختبر نفسك

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

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