خوب بالاخره بعد از ۳ قسمت آموزش نصب دارت رو پلتفرم های مختلف و راه اندازی اولین پروژه (Hello World) میرسیم به اولین قسمت از آموزش اصول و قواعد زبان دارت . Let's dive in
درصورتی که قسمت های قبل رو از دست دادید:
قسمت۱ قسمت۲ قسمت۳
برای شروع بریم سراغ نوع های زبان دارت (Dart's inbuilt data types)
همه چیز تو دارت Object هست و نوع اولیه (Primitive data type) نداریم . به عبارت دیگه همه نوع های دیگه از نوع Object توسعه پیدا میکنند.
هر نوع داده ای که تعریف کنیم و مقداری بهش اختصاص ندیم به صورت پیش فرض null در نظر گرفته میشه و ما توی دارت چیزی به اسم undefined ندارم (برخلاف جاوا اسکریپت که در این مواقع undefined میده )
نوع Number
دو نوع عدد داریم یکی عدد صحیح Integer و یکی عدد اعشاری Double (که همون floating point digits). با این نوع داده های عددی همه عملیات ریاضی مثل جمع و تفریق و ضرب و تقسیم رو میشه انجام داد.
نوع String
نوع رشته میتونه توسط تک کوتیشن و یا دابل کوتیشن تعریف بشه (فرقی نمیکنه) و به صورت پیش فرض هم از template literals پشتیبانی میکنه به این معنی که علاوه بر گذاشتن متغیر ها (و یا ثابت ها) تو یک رشته - میشه بدون علامت جمع کردن چندین رشته رو باهم جمع کرد (بهش میگن مجاورت adjacent) و حتی رشته های چند خطی ساخت که قبلا لازم بود از """ تریپل کوتیشن برای ساختش استفاده بشه.
نوع Boolean
به صورت خیلی بدیهی true و false خودمون هست.
نوع Function
این نوع میتونه حاوی قسمت هایی از کد باشه که وظیفه مشخصی دارن . مثل جاوا اسکریپت توابع هم میتونن به یک مقدار دیگه اختصاص داده بشن.
نوع List
مثل Array تو جاواسکریپت و اکثر لیست های سایر زبان های برنامه نویسی هست. یک مجوعه با طول مشخص از المنت های مختلف رو شامل میشه. نوع لیست با انواع متد های مختلف برای iterate کردن بر روی آیتم ها ارائه شده است.
نوع Map
این نوع شامل Object هایی است که key & value دارند. کلید های این آیتم ها توسط براکت قابل دسترسی هست . با متد هایی مثل forEach میشه تو این نوع Iterate کرد.
نوع Runes
این نوع که جدید هست برای اکثر برنامه نویس ها درواقع برای این اومده که کاراکترهایی که خارج از مجوعه UTF-16 هستن (مثل ایموجی ها) ساپورت کنه. برای استفاده از این نوع نیاز به متد fromCharCodes داریم:
نوع Symbol
این نوع برای نمایش یک آدرس و یا identifier مثل نام کتابخونه و متدها به صورت خوانا برای انسان (Human-readbale) هست.
همچنین سایر قسمت های این سری از آموزش دارت:
قسمت۱ قسمت۲ قسمت۳ قسمت۴ قسمت۵ قسمت۶
همچنین میتونید سایر نوشته های من در ویرگول رو ببینید:
سری ری اکت رو قورت بده
سری نکات طلایی ری اکت نیتیو
Contact With me:
https://t.me/nimamohamadian
https://www.facebook.com/nimamohamadian89
https://twitter.com/Nima_Mohamadian
https://www.linkedin.com/in/nima-mohamadian-57ba63123/