บ้าน พัฒนาการ แลมบ์ดาแสดงออกคืออะไร? - คำจำกัดความจาก techopedia

แลมบ์ดาแสดงออกคืออะไร? - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - Lambda Expression หมายถึงอะไร

การแสดงออกแลมบ์ดาเป็นฟังก์ชั่นที่ไม่ระบุตัวตนซึ่งมีไวยากรณ์ที่กระชับและการทำงานซึ่งใช้ในการเขียนวิธีการที่ไม่ระบุชื่อ มันขึ้นอยู่กับแนวคิดการเขียนโปรแกรมฟังก์ชั่นและใช้ในการสร้างผู้ได้รับมอบหมายหรือการแสดงออกประเภทต้นไม้ ไวยากรณ์คือการแสดงออกฟังก์ชั่น (arg1, arg2 … argn)

Techopedia อธิบาย Lambda Expression

นิพจน์แลมบ์ดาใช้สัญลักษณ์ตัวดำเนินการ = ซึ่งอ่านว่า "ไปยัง" พารามิเตอร์อินพุตถูกระบุที่ด้านซ้ายของโอเปอเรเตอร์และคำสั่ง / นิพจน์จะถูกระบุทางด้านขวา โดยทั่วไปแลมบ์ดานิพจน์ไม่ได้ใช้โดยตรงในไวยากรณ์เคียวรี แต่มักใช้ในการเรียกเมธอด นิพจน์แบบสอบถามอาจมีการเรียกเมธอด


คุณลักษณะไวยากรณ์ของนิพจน์แลมบ์ดามีดังต่อไปนี้:

  • มันเป็นฟังก์ชั่นที่ไม่มีชื่อ
  • ไม่มีตัวดัดแปลงเช่นโอเวอร์โหลดและการแทนที่
  • เนื้อความของฟังก์ชันควรมีนิพจน์แทนที่จะเป็นคำสั่ง
  • อาจมีการเรียกไปยังโพรซีเดอร์ฟังก์ชัน แต่ไม่สามารถมีการเรียกไปยังกระบวนการย่อย
  • ไม่มีข้อความสั่งคืนสินค้า
  • ค่าที่ส่งคืนโดยฟังก์ชันเป็นค่าของนิพจน์ที่มีอยู่ในเนื้อหาของฟังก์ชันเท่านั้น
  • คำสั่งฟังก์ชั่นสิ้นสุดไม่มีอยู่
  • พารามิเตอร์ต้องมีชนิดข้อมูลที่ระบุหรือถูกอนุมาน
  • ไม่อนุญาตให้ใช้พารามิเตอร์ทั่วไป
  • ไม่อนุญาตให้ใช้พารามิเตอร์เสริมและพารามิเตอร์ ParamArray

นิพจน์แลมบ์ดาให้การย่อสำหรับคอมไพเลอร์ช่วยให้สามารถเปล่งเมธอดที่กำหนดให้กับผู้รับมอบสิทธิ์ คอมไพเลอร์ดำเนินการอนุมานชนิดอัตโนมัติบนอาร์กิวเมนต์แลมบ์ดาซึ่งเป็นข้อได้เปรียบหลัก

แลมบ์ดาแสดงออกคืออะไร? - คำจำกัดความจาก techopedia