List.IsEmpty ตรวจสอบว่ารายการไม่มีข้อมูลเลย คืนค่า true หากรายการว่าง false หากมีข้อมูล
| อาร์กิวเมนต์ | ชนิด | คำอธิบาย |
|---|---|---|
| list | list | รายการที่ต้องการตรวจสอบว่าว่างเปล่าหรือมีข้อมูล |
List.IsEmpty เป็นฟังก์ชันที่ตรวจสอบว่ารายการมีข้อมูลหรือไม่ ถ้าความยาวของรายการเป็น 0 จะคืนค่า true ถ้ามีข้อมูล (ความยาว > 0) จะคืนค่า false
ที่เจ๋งคือ ฟังก์ชันนี้ช่วยให้ผมตรวจสอบข้อมูลได้อย่างรวดเร็ว ไม่ต้องนับจำนวนแถวด้วย List.Count หรือ IF Statement ที่ยุ่งยากไปหมด ถ้าต้องหลีกเลี่ยงข้อมูลว่างหรือตรวจสอบก่อนทำงาน ฟังก์ชันนี้คือตัวช่วยที่เหมาะสม
ส่วนตัวผม เมื่อทำงานในการแปลงข้อมูลหลายขั้นตอน ผมมักใช้ List.IsEmpty เพื่อตรวจสอบก่อนประมวลผล ป้องกันข้อผิดพลาดจากข้อมูลว่าง ทำให้ workflow ปลอดภัยและมี error handling ที่ดี 😎
ตรวจสอบว่า List ข้อมูลมีค่าหรือไม่ เพื่อหลีกเลี่ยง Error ก่อนที่จะนำไปใช้ในฟังก์ชันอื่นที่ต้องการข้อมูลอย่างน้อย 1 ตัว
ใช้กรอง Record หรือ Table ที่มีคอลัมน์ List ว่างเปล่าออกไป
รายการว่างเปล่า {} ไม่มีข้อมูลเลย ดังนั้น List.IsEmpty จึงคืนค่า true
รายการมีข้อมูล 3 รายการ ดังนั้น List.IsEmpty จึงคืนค่า false
บันทึกรายการผลไม้ลงในตัวแปร myList จากนั้นตรวจสอบด้วย List.IsEmpty คืนค่า false เพราะมีข้อมูล
ใช้ List.IsEmpty ในคำสั่ง if เพื่อตัดสินใจว่าจะแสดงข้อความใด
List.Count นับจำนวนข้อมูลในรายการและคืนค่าตัวเลข ส่วน List.IsEmpty ตรวจสอบเฉพาะว่าว่างหรือไม่ เมื่อผมต้องเช็คว่ามีข้อมูลหรือเปล่า List.IsEmpty เร็วกว่าและอ่านง่ายกว่า
ไม่ List.IsEmpty ใช้เฉพาะกับรายการ (list) เท่านั้น ถ้าต้องตรวจสอบเรคอร์ด ผมแนะนำใช้ Record.FieldCount หรือตรวจสอบฟิลด์เฉพาะ
ใช่ null list คือไม่มีค่าเลย ส่วน empty list {} คือรายการที่มี 0 รายการ ถ้าลองใช้ List.IsEmpty กับ null จะเกิด error ผมแนะนำให้ตรวจสอบ null ก่อนด้วย if [value] null
ฟังก์ชันที่ผู้เขียนโยงไว้กับ List.IsEmpty จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง
List.Count ใช้นับจำนวนสมาชิกทั้งหมดในลิสต์ (รวม null) ส่งคืนค่าตัวเลข ถ้าต้องการนับเฉพาะที่ไม่ว่างให้ใช้ List.NonNullCount แทน
List.First ใช้เพื่อดึงค่าสมาชิกตัวแรกจาก List หากเอา List ว่างเปล่า ให้ใช้ค่า Default ปกป้อง
List.Last คืนค่าสมาชิกตัวสุดท้ายของ List หรือค่า Default ถ้า List ว่าง
List.NonNullCount นับจำนวนของค่าในรายการที่ไม่เป็น null ใช้สำหรับการวิเคราะห์ข้อมูลและการตรวจสอบความเสมบูรณ์ของข้อมูล
Table.IsEmpty ใช้สำหรับตรวจสอบว่าตารางไม่มีข้อมูล (ไม่มีแถว) ใช่หรือไม่ คืนค่า true หากตารางว่าง false หากมีข้อมูลอย่างน้อย 1 แถว
ยังไม่มีบทความที่เกี่ยวข้องกับฟังก์ชันนี้
Comments
อีเมลของคุณจะไม่ถูกเผยแพร่