9
โทรกลับอย่างชัดเจนในฟังก์ชั่นหรือไม่
ในขณะที่ฉันถูก rebukedโดย Simon Urbanek จากทีม R core (ฉันเชื่อว่า) สำหรับการแนะนำผู้ใช้ให้เรียกอย่างชัดเจนreturnในตอนท้ายของฟังก์ชั่น (ความคิดเห็นของเขาถูกลบแม้ว่า): foo = function() { return(value) } เขาแนะนำแทน: foo = function() { value } อาจเป็นในสถานการณ์เช่นนี้มันเป็นสิ่งจำเป็น: foo = function() { if(a) { return(a) } else { return(b) } } ความคิดเห็นของเขาทำให้เข้าใจได้ว่าทำไมไม่โทรหาreturnถ้าไม่ต้องการอย่างเคร่งครัดก็เป็นเรื่องดี คำถามของฉันคือทำไมไม่โทรreturnเร็วหรือดีกว่าและดีกว่า?
199
r