دالة ()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
.