จัดระเบียบโค้ด
การเขียนโค้ดให้มีสไตล์ที่สม่ำเสมอเป็นสิ่งสำคัญมาก เพราะช่วยให้โค้ดอ่านง่ายขึ้นและลดโอกาสเกิดบัก แต่น่าเสียดายที่ผู้เขียนฟังก์ชันด้านล่างดูเหมือนจะไม่ทราบเรื่องนี้ ฟังก์ชัน f() ไม่ผ่านการตรวจสอบ lint
ลองส่งคำตอบเพื่อดูผลลัพธ์ของ lint ซึ่งจะแสดงตำแหน่งของปัญหาเป็นบรรทัดและคอลัมน์ เช่น 2:17 หมายถึง line = 2 and column = 17
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การเขียน R แบบ Defensive Programming
คำแนะนำการฝึกหัด
- แก้ไขฟังก์ชันตามข้อเสนอแนะที่ได้รับ
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Fix the code
f<-function(x,y,z) {
x+y+z
}