MaxReve نشر 21 نوفمبر 2015 أرسل تقرير نشر 21 نوفمبر 2015 هل يوجد أي فرق بين استخدام obj.nil? و obj == nil في روبي، أو هل هنالك أية حالات نفضل بها واحدة على أخرى؟ اقتباس
0 هشام رزق الله نشر 21 نوفمبر 2015 أرسل تقرير نشر 21 نوفمبر 2015 إن الطريقة الأولى والتي تُستخدم فيها obj.nil? تستدعي تابع #nil? الموروث من صنف والذي سيرجع true فقط في حالة ما كان الكائن فارغ nil، أما الطريقة الثانية وهي طريقة obj == nil فسيتم عمل مقارنة بين الكائن و nil وسيرجع true فقط في حالة ما إذا كان الكائن nil، أي أن الطريقتين تقومان بنفس المهمة وهي التأكد من محتوى كان معين ما إذا كان nil أو لا ولكن بطرق مختلفة.يمكنك استخدام أي طريقة تناسب أثناء برمجتك فلا توجد أسباب محددة لاستخدام أي واحدة منها. اقتباس
السؤال
MaxReve
هل يوجد أي فرق بين استخدام obj.nil? و obj == nil في روبي، أو هل هنالك أية حالات نفضل بها واحدة على أخرى؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.