ทบทวน names() และ pipe
การตรวจสอบว่า list มีชื่อหรือไม่นั้นทำได้ง่ายมากโดยใช้ names() การรู้จักชื่อขององค์ประกอบใน list จะช่วยให้ทำงานกับ list ได้สะดวกขึ้น เพราะสามารถดึงข้อมูลที่ต้องการออกมาโดยอ้างอิงจากชื่อ แทนที่จะต้องค้นหาหมายเลขลำดับที่ถูกต้อง
purrr เป็นส่วนหนึ่งของ tidyverse ซึ่งเป็นชุดของแพ็กเกจที่ออกแบบมาให้ทำงานร่วมกัน และใช้งานร่วมกับ pipe ได้เป็นอย่างดี มาทบทวนการทำงานของ pipe กันสักครู่ pipe %>% จะนำผลลัพธ์จากฟังก์ชันที่อยู่ก่อนหน้า แล้วส่งต่อไปยังฟังก์ชันถัดไปในฐานะอาร์กิวเมนต์แรก
function_before() %>%
function_after()
การใช้ purrr ไม่ได้จำเป็นต้องใช้ pipe เสมอไป แต่ในบทเรียนเหล่านี้จะใช้ pipe ตลอด
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Foundations of Functional Programming with purrr
คำแนะนำการฝึกหัด
- ตรวจสอบว่า list
sw_filmsมีองค์ประกอบที่มีชื่อหรือไม่ โดยใช้ pipe
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Use pipes to check for names in sw_films
___ %>%
___()