สารบัญ:
คำจำกัดความ - Lambda Expression หมายถึงอะไร
การแสดงออกแลมบ์ดาเป็นฟังก์ชั่นที่ไม่ระบุตัวตนซึ่งมีไวยากรณ์ที่กระชับและการทำงานซึ่งใช้ในการเขียนวิธีการที่ไม่ระบุชื่อ มันขึ้นอยู่กับแนวคิดการเขียนโปรแกรมฟังก์ชั่นและใช้ในการสร้างผู้ได้รับมอบหมายหรือการแสดงออกประเภทต้นไม้ ไวยากรณ์คือการแสดงออกฟังก์ชั่น (arg1, arg2 … argn)
Techopedia อธิบาย Lambda Expression
นิพจน์แลมบ์ดาใช้สัญลักษณ์ตัวดำเนินการ = ซึ่งอ่านว่า "ไปยัง" พารามิเตอร์อินพุตถูกระบุที่ด้านซ้ายของโอเปอเรเตอร์และคำสั่ง / นิพจน์จะถูกระบุทางด้านขวา โดยทั่วไปแลมบ์ดานิพจน์ไม่ได้ใช้โดยตรงในไวยากรณ์เคียวรี แต่มักใช้ในการเรียกเมธอด นิพจน์แบบสอบถามอาจมีการเรียกเมธอด
คุณลักษณะไวยากรณ์ของนิพจน์แลมบ์ดามีดังต่อไปนี้:
- มันเป็นฟังก์ชั่นที่ไม่มีชื่อ
- ไม่มีตัวดัดแปลงเช่นโอเวอร์โหลดและการแทนที่
- เนื้อความของฟังก์ชันควรมีนิพจน์แทนที่จะเป็นคำสั่ง
- อาจมีการเรียกไปยังโพรซีเดอร์ฟังก์ชัน แต่ไม่สามารถมีการเรียกไปยังกระบวนการย่อย
- ไม่มีข้อความสั่งคืนสินค้า
- ค่าที่ส่งคืนโดยฟังก์ชันเป็นค่าของนิพจน์ที่มีอยู่ในเนื้อหาของฟังก์ชันเท่านั้น
- คำสั่งฟังก์ชั่นสิ้นสุดไม่มีอยู่
- พารามิเตอร์ต้องมีชนิดข้อมูลที่ระบุหรือถูกอนุมาน
- ไม่อนุญาตให้ใช้พารามิเตอร์ทั่วไป
- ไม่อนุญาตให้ใช้พารามิเตอร์เสริมและพารามิเตอร์ ParamArray
นิพจน์แลมบ์ดาให้การย่อสำหรับคอมไพเลอร์ช่วยให้สามารถเปล่งเมธอดที่กำหนดให้กับผู้รับมอบสิทธิ์ คอมไพเลอร์ดำเนินการอนุมานชนิดอัตโนมัติบนอาร์กิวเมนต์แลมบ์ดาซึ่งเป็นข้อได้เปรียบหลัก
