สิ่งที่ซ้ำกันที่เป็นไปได้:
แลมบ์ดาคืออะไร และตัวอย่างการใช้งานคืออะไร
นี่คือรหัสสำหรับแลมบ์ดา (จาก Byte of Python):
def make_repeater(n):
return lambda s: s * n
twice = make_repeater(2)
print twice('word')
print twice(5)
ผลลัพธ์คือ:
wordword
10
ใครช่วยอธิบายหน่อยได้ไหมว่าแลมบ์ดาทำงานในรูปแบบยาวได้อย่างไร word
และ 5
ส่งต่อไปยัง s
ในฟังก์ชันแลมบ์ดาได้อย่างไร
ขอบคุณ.