دالة ()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); // الناتج: 8Dartطباعة أكثر من قيمة:
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}'); // تُطبع: المجموع: 15Dart⚠️ ملاحظة حول الأداء:
في التطبيقات الكبيرة أو التطبيقات التي تُبنى للإنتاج (Production)، يُفضل عدم الإكثار من print()، لأنها قد تؤثر على الأداء وتُستخدم غالبًا في مرحلة التطوير والاختبار فقط.
🧹 وأخيرًا:
print() هي وسيلة فعالة وسهلة لعرض المعلومات ومراقبة سير تنفيذ الكود، لكن في بيئات أكثر احترافية يتم استخدام أنظمة تسجيل (Logging) أكثر تطورًا مثل logger.