การเรียกใช้ lambda แบบ in-line
จุดเด่นอย่างหนึ่งของ lambda คือสามารถใช้ฟังก์ชันแบบ in-line ได้เลย
ในแบบฝึกหัดนี้ ให้ปรับวิธีการจากแบบฝึกหัดก่อนหน้า โดยคำนวณขนาดไฟล์รวมแบบ in-line โดยไม่ต้องเก็บ lambda function ไว้ในตัวแปรก่อน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Python ระดับกลางสำหรับนักพัฒนา
คำแนะนำการฝึกหัด
- เขียนโค้ดในบรรทัดเดียว โดยสร้าง lambda function ที่คูณ
file_sizeด้วย1 + extra_spaceแล้วคืนค่าผลลัพธ์
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
file_size = 2500
extra_space = 0.15
# Call a lambda function in one line
print((____ x: x * (1 + extra_space))(____))