The Code Fix

📱 شرح Flutter

أساسيات لغة Dart

المتغيّرات والأنواع

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.