السلطان
  1. الرئيسية
  2. الأمثلة
  3. الملكية

المراجع وفك الإشارة

ownership/references.sn
عرف زد(القيمة: & متغير ص32): فراغ {
    *القيمة := *القيمة + 1;
}

عرف الرئيسية(): ص32 {
    دع القيمة: متغير ص32 = 41;
    دع المرجع: & متغير ص32 = & متغير القيمة;
    زد(المرجع);
    أرجع *المرجع;
}

التشغيل

بالمفسر، دون ترجمة:

./build/sultanc run examples/ar/ownership/references.sn

أو ترجمه إلى ملف تنفيذي:

./build/sultanc examples/ar/ownership/references.sn -o build/example && ./build/example

المصدر على GitHub   كل الأمثلة