Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะใช้ฟังก์ชันแลมบ์ดาใน Python ได้อย่างไร


ฟังก์ชันเหล่านี้เป็นฟังก์ชันบรรทัดเดียวที่ไม่ระบุตัวตนซึ่งสร้างขึ้นขณะใช้งานจริงซึ่งไม่ผูกกับชื่อของฟังก์ชัน

โดยจะคืนค่านิยามของฟังก์ชันทันที

ฟังก์ชัน Lambda ไม่มีคำสั่ง return แต่จะคืนค่านิพจน์เสมอ

คุณสามารถใส่คำจำกัดความแลมบ์ดาได้ทุกที่ที่ต้องการฟังก์ชัน

สมมุติว่าเรามีฟังก์ชั่นที่จะใช้งานเพียงครั้งเดียวและเรียกใช้จากที่เดียว เราก็สามารถใช้ฟังก์ชั่นแลมบ์ดาได้

ดังนั้นคุณไม่จำเป็นต้องตั้งชื่อมัน และคุณสามารถกำหนดฟังก์ชันการทำงานที่นั่นได้เอง ดังนั้นเราจึงเลิกใช้ฟังก์ชันและใช้นิพจน์ Lambda

ไวยากรณ์

lambda argument: manipulate(argument)

ตัวอย่าง

โค้ดที่กำหนดกำหนดฟังก์ชันแลมบ์ดาที่ให้เอาต์พุตต่อไปนี้

add = lambda x, y: x + y
print(add(4, 6))

ผลลัพธ์

10