เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

ทบทวน 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
___ %>%
    ___()
แก้ไขและรันโค้ด