المتغيرات Variables

المتغيرات هي أماكن محجوزة في ذاكرة الكمبيوتر (RAM) يتم الإعلان عنها عن طريق الاسم والقيمة.

يتم تخزين أخر قيمة تم تخصيصها للمتغير ; بينما القيمة المخزنة السابقة يتم حذفها بعد القيمة الجديدة.

مثال

[“List = [1, 2, 3,”four”,”five

   []=List

See List+nl

See “—————–“+nl

[“List = [1, 2, 3,”four”,”five

 See List

1.jpg

جملة التخصيص Assignment 

  • X=1   تعني تخصيص قيمة 1 الي X.
  • X=Y   تعني تخصيص قيمة المتغير Y الي المتغير X – يتم أخذ نسخة من Y  بكل محتوياته الي X.

مثال

[“list = [1,2,3,”four”,”five

list2 = list

 See list2

2.jpg

أيضا من مميزات لغة رينج أنها سهلت التعامل مع المتغيرات بأنواعها  (Dynamic Typing) حيث تستطيع أن تغير نوع المتغير بدون تحديدالنوع وذلك من خلال شكل كتابة القيمة.

مثال توضيحي لأنواع المتغيرات:

X متغير حرفي يحتوي علي القيمة بين ” ”  //                                        “x = “Hello

X متغير رقمي صحيح  يحتوي علي القيمة بدون ” ” وبدون علامة عشرية //           x = 5

X متغير رقمي عشري  يحتوي علي علامة عشرية //                                    x = 1.2

 X متغير رقمي يحتوي علي قائمة من الارقام بين [ ] //                           [x = [1,2,3,4

 X متغير حرفي يحتوي علي التاريخ ()x = date()                                      // date

 X متغير حرفي يحتوي علي الوقت ()x = time()                                         // time

 X متغير رقمي قيمته تساوي x = true                                                            // 1

 X متغير رقمي قيمته تساوي x = false                                                           // 0

كما أن اللغة تتيح لنا  العمليات التي تدمج المتغير الحرفي والرقمي معاً بصورة مباشرة دون الحاجة الي التحويل من نوع لاخر وذلك وفقا لقاعدة .

 

القاعدة:

<NUMBER> + <STRING> –> <NUMBER>
<STRING> + <NUMBER> –> <STRING>

مثال

4.jpg

ملاحظات:

العلامة // يتم استخدامها في حالة التعليق بدون أن تدخل في تنفيذ الكود.

العلامة # يتم استخدامها في حالة التعليق بدون أن تدخل في تنفيذ الكود.

المعامل + يستخدم كمعامل حسابي (جمع) في حالة السلسلة الرقمية ويستخدم للربط في حالة السلسة الحرفية.

موقع اللغة:

http://ring-lang.net

 

 

Advertisements

اترك رد

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s