Print Statment

دالة ()print تُستخدم لطباعة النصوص أو القيم على وحدة الإخراج (عادةً شاشة الكونسول).

وهي مفيدة جدًا في تتبع القيم، تصحيح الأخطاء (debugging)، أو إعطاء معلومات للمستخدم.

شكلها العام:

print(القيمة);
Dart

✅ القيمة يمكن أن تكون:

  • نص (String)
  • رقم (int أو double)
  • متغير
  • تعبير (مثل عملية حسابية)
  • حتى كائن (Object) وسيتحوّل إلى نص باستخدام toString() تلقائيًا

أمثلة عملية:

طباعة نص:

print('welcome Dart!');
Dart

طباعة أرقام:

print(2025);
print(3.14);
Dart

طباعة متغير:

var name = 'ياسين';
print(name);
Dart

طباعة تعبير:

print(5 + 3); // الناتج: 8
Dart

طباعة أكثر من قيمة:

var age = 25;
print('My age is $age'); // باستخدام interpolation
...........................
print('النتيجة: ' + (10 * 2).toString()); // دمج نص مع رقم
Dart
🧠 ملاحظات مهمة:
print تدعم String Interpolation:
var name = 'أحمد';
print('مرحباً، $name'); // تُطبع: مرحباً، أحمد
...............................
وإذا أردت تنفيذ تعبير بداخل ${}:

var x = 10;
var y = 5;
print('المجموع: ${x + y}'); // تُطبع: المجموع: 15
Dart
⚠️ ملاحظة حول الأداء:

في التطبيقات الكبيرة أو التطبيقات التي تُبنى للإنتاج (Production)، يُفضل عدم الإكثار من print()، لأنها قد تؤثر على الأداء وتُستخدم غالبًا في مرحلة التطوير والاختبار فقط.

🧹 وأخيرًا:

print() هي وسيلة فعالة وسهلة لعرض المعلومات ومراقبة سير تنفيذ الكود، لكن في بيئات أكثر احترافية يتم استخدام أنظمة تسجيل (Logging) أكثر تطورًا مثل logger.