ahmed1990 نشر 1 أكتوبر 2015 أرسل تقرير نشر 1 أكتوبر 2015 هل يوجد أي فرق بين p و puts في الروبي ؟ أم لكل منهما وظيفة محددة ؟ لأنني أجد الكثير من المبرمجين يستخدمون p بدلا من puts في الكثير من التطبيقات. اقتباس
0 هشام رزق الله نشر 1 أكتوبر 2015 أرسل تقرير نشر 1 أكتوبر 2015 الفرق أن p a تقوم بنفس وظيفة puts a.inspect، ولفهم الفرق سأقوم بشرح قصير لـ inspect.تقوم inspect بتفقد العبارة قبل الطباعة فإذا كانت من نوع سلسلة نصية فسوف تجعلها بين رمزي " أما لو كانت رقم صحيح أو غيره فإنه ستقوم بطباعته بشكل عادي، بالإضافة إلى ذلك فإنها تضيف إلى نهاية النص أو الرقم سطر جديد.تقوم puts بطباعة جميع النتائج بعد تطبيق to_s إلى الكائن بينما تقوم p بطباعة النتيجة بعد تطبيق inspect إليها.المصدر اقتباس
السؤال
ahmed1990
هل يوجد أي فرق بين p و puts في الروبي ؟ أم لكل منهما وظيفة محددة ؟ لأنني أجد الكثير من المبرمجين يستخدمون p بدلا من puts في الكثير من التطبيقات.
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.