مقدمه
زبان دارت (Dart) یکی از زبانهای مدرن و قدرتمند است که بیشتر در توسعه اپلیکیشنهای موبایل با فریمورک Flutter مورد استفاده قرار میگیرد. برای شروع برنامهنویسی با فلاتر، آشنایی با مفاهیم پایه دارت ضروری است.
در این مقاله به مفاهیم پایهای دارت شامل متغیرها، انواع داده، توابع، کلاسها و اشیاء خواهیم پرداخت.
متغیرها در دارت
برای تعریف متغیر در دارت میتوان از var
، final
یا const
استفاده کرد:
var name = 'Ali';
final age = 30;
const pi = 3.14;
var
: نوع متغیر را به صورت خودکار تشخیص میدهد.final
: فقط یکبار مقداردهی میشود.const
: مقدار ثابت در زمان کامپایل.
انواع دادهها در دارت
انواع دادهای اصلی در دارت شامل موارد زیر است:
int
: عدد صحیحdouble
: عدد اعشاریString
: رشتهbool
: مقادیر درست یا نادرستList
: لیست یا آرایهMap
: نگاشت کلید-مقدار
مثال:
int age = 25;
double height = 1.75;
String name = 'Sara';
bool isStudent = true;
List<int> numbers = [1, 2, 3];
Map<String, String> capitals = {'Iran': 'Tehran'};
توابع در دارت
توابع با کلیدواژه void
یا نوع برگشتی تعریف میشوند:
void greet() {
print('سلام!');
}
int add(int a, int b) {
return a + b;
}
توابع میتوانند پارامتر اختیاری و پیشفرض نیز داشته باشند:
void sayHello([String name = 'کاربر']) {
print('سلام $name');
}
کلاسها و اشیاء
دارت یک زبان شیگراست. برای تعریف کلاس از class
استفاده میشود:
class Person {
String name;
int age;
Person(this.name, this.age);
void introduce() {
print('من $name هستم و $age سال دارم.');
}
}
و برای ساخت شیء:
void main() {
var p = Person('Reza', 28);
p.introduce();
}
نتیجهگیری
یادگیری مفاهیم پایه دارت اولین گام برای تبدیل شدن به یک توسعهدهنده موفق فلاتر است. در این مقاله با مهمترین مباحث ابتدایی دارت شامل متغیرها، انواع داده، توابع و کلاسها آشنا شدید. تمرین و پیادهسازی این مفاهیم باعث تسلط بیشتر شما خواهد شد.