المتغيّرات والأنواع
Dart لغة ذات أنواع، لكنها تستنتجها تلقائيًا:
String name = 'براء';
int age = 25;
double height = 1.75;
bool isActive = true;
var city = 'الرياض'; // يستنتج النوع تلقائيًا
final country = 'مصر'; // قيمة ثابتة لا تتغيّر
الطباعة ودمج النصوص
String name = 'سارة';
print('مرحبًا $name'); // إدراج متغيّر
print('العمر بعد سنة: ${25 + 1}'); // تعبير داخل ${}
الدوال
int add(int a, int b) {
return a + b;
}
// دالة سهمية مختصرة
int multiply(int a, int b) => a * b;
print(add(3, 4)); // 7
القوائم (Lists)
List<String> langs = ['Dart', 'Flutter'];
langs.add('Firebase');
print(langs.length); // 3
الأصناف (Classes)
class Person {
String name;
int age;
Person(this.name, this.age);
void greet() {
print('أنا $name وعمري $age');
}
}
void main() {
var p = Person('علي', 30);
p.greet();
}
🎯 التالي: الـ Widgets.