اذهب إلى المحتوى

السؤال

Recommended Posts

  • 2
نشر

وعليكم السلام ورحمة الله.

نعم var هي variable تستخدم فيما يسمى Dynamic Type، يعنى عندما لا تريد او لا ترغب بالضبط بتحديد نوع البيانات التي تتعامل معها. بحيث يقوم الـ Compiler بمعرفة نوع البيانات خلال وقت التنفيذ، وانت يمكنك استخدامها والتعامل معها كباقي المتغيرات الأخرى.

في المثال المرفق المتغير cameraRotation غالبا سيكون من نوع double أو float او ربما يكون عدد صحيح int، يمكنك استخدام var وسيتم تحديد النوع تلقائيا.

طبعا الأمر يختلف من لغة برمجة إلى لغة اخرى.

كلامي السابق ينطبق على لغة مثل سي شارب، لكن كلغة مثل الجافا سكربت، لايوجد اصلا إلى var باعتبارها لغة Dynamic Type بتصميمها.

في لغة Swift ستجد مفهوم let, var ايضا، حيث ان let تشبة const اي لا يمكن تغيير قيمته بعد تعريفها.

في لغة Kotlin ستجد مفهوم var, val، ايضا بنفس المفاهيم.

في النهاية، الافضل دائما استخدام اللغات التي تسمى ب Type Safe، كي لا يحدث اي ضرر بالأداء او الذاكرة. ويتم اكتشاف الاخطاء في اوقات مبكرة. وهذا احد الاسباب الذي دفع مايكروسوفت لتطوير لغة TypeScrpit والتي هي مبينة على جافا سكربت لكنها TypeSafe

 

بالتوفيق،،،

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...