المتغيرات Variables

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

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

مثال

["List = [1, 2, 3,"four","five
[]=List
"-----------------"+List?
["List = [1, 2, 3,"four","five
List ?

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

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

مثال

["list = [1,2,3,"four","five
list2 = list
list2 ?

2.jpg

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

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

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

ملاحظات:

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

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

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

للاطلاع علي المقالات الاخري من هنا

تستطيع الاطلاع علي المشاريع مفتوحة المصدر من الموقع  GitHub
 الموقع الرسمي للغة  http://ring-lang.net

 

 

Advertisements

اترك رد

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

شعار وردبرس.كوم

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

Google+ photo

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

صورة تويتر

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

Facebook photo

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

Connecting to %s