Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

الأنواع والقيم الحرفيّة

تُقدّم لغة ص 9 أنواع مدمجة. أسماؤها ليست كلمات محجوزة (يُصدرها المعجمي كمُعرِّفات)، فيمكن استعمالها أسماءً خارج موضع النوع، لكنها تُفسَّر أنواعًا في موضع التصريح.

النوعالاسم الإنجليزيّالمعنىمثال
رقمintegerعدد صحيح42
عشريdoubleعدد عشريّ3.14
نصstringسلسلة نصّيّة"مرحبًا"
منطقيbooleanصحيح/خطأصحيح، خطأ
فراغvoidلا قيمة (مردود دالة)
عدمnullالنوع الفارغ المتمايزلاشيء
مصفوفةarrayقائمة مرتّبة[1، 2، 3]
خريطةmapأزواج مفتاح/قيمة{"أ": 1}
أيanyأيّ نوع

القيم الحرفيّة المحجوزة

ثلاث قيم حرفيّة هي كلمات محجوزة:

متغير يعمل = صحيح     # true
متغير متوقّف = خطأ    # false
متغير قيمة = لاشيء    # null

أمان العدم (Null Safety)

تميّز لغة ص بين القيمة العاديّة والقيمة التي قد تكون «عدمًا». يُكتب النوع الاختياريّ بلاحقةٍ على النوع (مثل نص?)، ويُعالَج بعامل وصول آمن وعامل اندماج فارغ.

الرمز يختلف بحسب الإصدار: الرموز الدقيقة لأمان العدم مُولَّدة من مصدر الحقيقة لكلّ قناة — راجع العوامل والأسبقيّة و الأنواع المدمجة لرؤية رموز إصدارك بالضبط (مع أمثلة جاهزة).