b523db2bbea7098aeccea0f78f41f223
     
     
     
    
    
    
    
    
    
    
 
تقنية و أشياء أخرى
تقنية و أشياء أخرى
مختلف المقالات و النقاشات و الروابط المتعلقة بالتقنية او المواضيع العامة
Lua: الأنواع والقيم - Types and Values
                         عربي     English

Lua: الأنواع والقيم - Types and Values

   محمد جمال الذياب        08-02-2020  
   mustafa   
لُوا لغة برمجة ديناميكية، وهذا يعني أن المتغيرات ليس لها أنواع؛ القيم فقط بها أنواع. لا توجد تعريفات للنوع في اللغة. كل القيم تحمل الأنواع الخاصة بها.
للإطلاع أكثر على تعريف لغات البرمجة الديناميكية:
 
http://en.wikipedia.org/wiki/Dynamic_programming_language


كافة القيم في لوا هي قيم من الدرجة الأولى أو First-class Values. وهذا يعني أن جميع القيم يمكن تخزينها في المتغيرات، تمريرها كقيم للعمليات، و إعادتها كنتائج.
الأنواع الأساسية التي يجب أن تهتم بها هي كالتالي:

nil — فارغ هذا النوع من القيم والذي يتمثل بـ nil يختلف عن باقي القيم، ويمثل عدم وجود قيمة مفيدة أو حالة فراغ أو عدم للقيمة.

boolean — منطقية يمثل أنواع القيم التي تكون إما صحيح true أو خطأ false. كل من القيم المتمثلة في nil أو false ستنتج حالة خاطئة؛ بينما أي قيمة أخرى ستنتج حالة صحيحة.

number — رقم يمثل الأرقام الصحيحة (double-precision floating-point) http://en.wikipedia.org/wiki/Double-precision_floating-point_format.

string — سلسلة يمثل مصفوفة من الحروف. لُوا تدعم 8 بت: السلسلة يمكن أن تحتوي على أي حرف 8 بت، بما في ذلك جزءا لا يتجزأ من الأصفار.

function — عملية شرحها بالتفصيل في موضوع مستقل.

table — جدول آلية هيكلة البيانات الوحيدة في لُوا. شرحها بالتفصيل في موضوع مستقل.


توفر لُوا التحويل التلقائي بين قيمة سلسلة و عدد أثناء وقت التشغيل. أي عملية حسابية تطبق على سلسلة فإن لوا ستحاول تحويل هذه السلسلة إلى عدد. على العكس، كلما تم استخدام عدد في موقع حيث من المتوقع أن يكون سلسلة، يتم تحويل العدد إلى سلسلة، في شكل معقول. من أجل تحكم كامل على كيفية تحويل الأرقام إلى سلاسل أو العكس، استخدم الدالة string.format من مكتبة سلسلة.
السلسلة القادمة من المواضيع ستتحدث عن العمليات و الجداول بالتفصيل.
وشكراً على المتابعة حتى النهاية :)
التعليقات
   ahhithit   
السلام عليكم ورحمة الله وبركاتة
اخي الكريم انا عندي بعض الفكرة عن لغة lua بستخدام برنامجAutoPlay Media Studio
كيف اجعل الاعمال المنجزة بلغة lua تعمل على الهواتف
   mustafa   
وعليكم السلام ورحمة الله وبركاته
المنصة الوحيدة على الساحة التي تستخدم Lua لتطوير تطبيقات على الـ

iOS

Android

tvOS

OS X

PC


هي منصة Corona SDK والتفاصيل تجدها هنا:
http://coronalabs.com
كتبت موضوعاً مسبقاً حول كورونا هنا:
http://manary.net/what-software-development-kit-i-use/
  الموضوع و التعليقات و باقي البيانات في هذه الصفحة منقولة و معدلة من المصدر على الرابط التالي : https://io.hsoub.com/lua/5965
  هذا الموضوع مرخص تحت : رخصة المشاع الإبداعي BY-SA
المشاركة :
تويتر
فيسبوك
الإيميل
لينكد إن
واتساب
الرابط

معادلة النجاح قبل أن تبدأ حياتك العملية معادلة النجاح قبل أن تبدأ حياتك العملية
ما هي أفضل طريقة لتمرير الcookies بين عدة دومينات لنفس الموقع ؟ ما هي أفضل طريقة لتمرير الcookies بين عدة دومينات لنفس الموقع ؟
قبل الدخول لعالم البرمجة ، كيف ابنى الأساس ؟ قبل الدخول لعالم البرمجة ، كيف ابنى الأساس ؟
برنامج إسلامي لحل مشكلة يعاني منها الأئمة والمؤذنين [التوضيح بالداخل] برنامج إسلامي لحل مشكلة يعاني منها الأئمة والمؤذنين [التوضيح بالداخل]
قضايا التجسس والثغرات الأمنية، لا داع للقلق أبداً ! قضايا التجسس والثغرات الأمنية، لا داع للقلق أبداً !
اقتراح إظهار الاسم الكامل للمستخدم في المشاركات بدل اسم المستخدم username اقتراح إظهار الاسم الكامل للمستخدم في المشاركات بدل اسم المستخدم username
كيف تصبح غنياً في خمسة أيام كيف تصبح غنياً في خمسة أيام

gg gg
مراجعات - تقييمات - فديوها - مقالات و مختلف المواضيع التي تهم اللاعبين العرب
http://gg.leomara.com/
الروابط المختصرة    سياسة الخصوصية    شروط الإستخدام    من أنا    من نحن    الأسئلة الشائعة    موضوع عشوائي    اتصل بنا   
                           
Developed by : MJ7.org