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
المشاركة :
تويتر
فيسبوك
الإيميل
لينكد إن
واتساب
الرابط

غطاء الوجه في السعودية! غطاء الوجه في السعودية!
تقرير | "جوجل" تقدمت للاستحواذ على "واتسآب" .. ولكن عرض "فيسبوك" كان مغريًا تقرير | "جوجل" تقدمت للاستحواذ على "واتسآب" .. ولكن عرض "فيسبوك" كان مغريًا
إسألني .. في هذه التخصصات إسألني .. في هذه التخصصات
رأيكم في سكربت \" إكنس\" لتخفيف النصوص العربية رأيكم في سكربت \" إكنس\" لتخفيف النصوص العربية
بيع شركة Yahoo لصالح شركة Verizon الأمريكية بثمنٍ بخس.. بيع شركة Yahoo لصالح شركة Verizon الأمريكية بثمنٍ بخس..
الموقع الذي ساعدني في تطوير مهاراتي في لغة جافاسكريت و مكتبتها جيكويري الموقع الذي ساعدني في تطوير مهاراتي في لغة جافاسكريت و مكتبتها جيكويري
لماذا أعارض حقوق النشر؟ لماذا أعارض حقوق النشر؟

الروابط المختصرة    سياسة الخصوصية    شروط الإستخدام    من أنا    من نحن    الأسئلة الشائعة    موضوع عشوائي    اتصل بنا   
                           
Developed by : MJ7.org