Mojo Academy · درس

معنى دلالات القيمة

يمتلك كل متغير قيمته الخاصة

الدرس 1 من 413 خطوة

معنى دلالات القيمة درس مجاني في Mojo Academy على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Mojo Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Mojo Academy 4 دروس في المجموع.

طريقتان للتفكير في البيانات

عندما تنسخ قيمة إلى متغير جديد، هل يظل كل منهما مستقلًا، أم يتشاركان سرًا؟ تجيب دلالات القيمة عن ذلك. 🤔

يمتلك كل متغير قيمته

وفق دلالات القيمة، يحتفظ كل متغير بنسخته الخاصة تمامًا من البيانات. ولا يشير اسمان سرًا إلى الشيء نفسه.

var a = 5
var b = a

نسخة لا رابط

يمنح الإسناد b = a إلى b نسخة جديدة. ومنذ تلك اللحظة، يعيش a و b حياة مستقلة.

var a = 5
var b = a
print(a, b)

تغيير أحدهما لا يؤثر في الآخر

بما أن b يمتلك نسخته الخاصة، فإن تحديث b لا يمس a أبدًا. وتبقى القيمة الأصلية كما تركتها تمامًا.

var a = 5
var b = a
b = 99

النموذج الذهني: الصناديق

تخيّل كل متغير على أنه صندوق مستقل. فالنسخ يسكب المحتويات في صندوق ثانٍ، ولا ينشئ اختصارًا إلى الصندوق الأول.

تتصرّف الأعداد بهذه الطريقة

تُنسخ الأنواع البسيطة مثل Int بالقيمة بصورة طبيعية. مرّر x، وسيحصل كل موضع على رقمه الخاص للعمل به.

var x = 10
var y = x
y = 20

يمدّ Mojo ذلك إلى أنواعك

يطبّق Mojo دلالات القيمة على نطاق واسع، حتى على البنى التي تكتبها. فنسخ بنية ينسخ جميع حقولها أيضًا.

لماذا يبدو الأمر قابلًا للتنبؤ

مع دلالات القيمة، تقرأ الشفرة محليًا: لا يتغير المتغير إلا عندما تغيّره أنت، وليس نتيجة أثر جانبي في مكان آخر. ✅

مقابل المشاركة

السلوك المقابل هو سلوك المرجع، حيث يشير اسمان إلى كائن واحد. ويفضّل Mojo القيم لتجنب هذه المفاجأة افتراضيًا.

الاستقلالية هي الفكرة الأساسية

جوهر دلالات القيمة هو الاستقلالية: فالنسخ منفصلة فعلًا، ولذلك تبقى التعديلات محصورة في المكان الذي تجريها فيه.

var price = 100
var saved = price
price = 80

تدعم شفرة آمنة وسريعة

تتيح القيم المستقلة لـ Mojo تحليل برنامجك بدقة، ما يساعده على البقاء آمنًا وسريعًا في آن واحد.

تحقّق سريع

تكتب var b = a، ثم تغيّر b. ماذا يحدث لـ a وفق دلالات القيمة؟

مراجعة

وفق دلالات القيمة، يمتلك كل متغير نسخة مستقلة. ولا ينتقل تغيير أحدهما إلى الآخر، مما يحافظ على قابلية الشفرة للتنبؤ. 🎯

البدء مجانًا

تعلم Mojo مع معلم ذكاء اصطناعي — مجانًا

اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.

الدورات
30
الدروس
120

الأسئلة الشائعة

هل درس «معنى دلالات القيمة» مجاني؟

نعم — نص درس «معنى دلالات القيمة» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Mojo Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Mojo Academy 4 دروس في المجموع.

ماذا ستتعلم في «معنى دلالات القيمة»؟

يمتلك كل متغير قيمته الخاصة تتمرن على Mojo Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Mojo Academy؟

لا تُشترط خبرة سابقة. Mojo Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.

كم من الوقت يستغرق درس «معنى دلالات القيمة»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Mojo Academy هذا؟

نعم. كل درس في Mojo Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. معنى دلالات القيمة
  2. النسخ مقابل الحالة المشتركة
  3. الإعداد الافتراضي الآمن في Mojo
  4. نظرة أولى على التغيير
← العودة إلى Mojo Academy