List.Last คืนค่าสมาชิกตัวสุดท้ายของ List หรือค่า Default ถ้า List ว่าง
=List.Last(list as list, optional defaultValue as any) as any
=List.Last(list as list, optional defaultValue as any) as any
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| list | list | Yes | List ที่ต้องการดึงสมาชิกตัวสุดท้าย | |
| defaultValue | any | Optional | null | ค่าที่จะคืนกลับมาหาก List ว่างเปล่า |
หาก List เรียงลำดับจากเก่าไปใหม่ สามารถใช้ List.Last เพื่อดึงข้อมูลล่าสุด (ท้ายสุด) ออกมา
ใช้ดึงตัวอักษรสุดท้าย หรือข้อมูลปิดท้ายของชุดข้อมูล
List.Last({1, 2, 3})=List.Last({1, 2, 3})
3
List.Last({})=List.Last({})
null
List.Last({}, -1)=List.Last({}, -1)
-1
List.Last คืนค่า ‘สมาชิกตัวเดียว’ ในขณะที่ List.LastN คืนค่าเป็น ‘List’ ของสมาชิก N ตัวสุดท้าย
จะได้ค่า null (ที่เป็นข้อมูลจริง ไม่ใช่ null ที่เกิดจาก List ว่าง)
List.Last ดึงค่าสมาชิกตัวสุดท้ายของ List ออกมาให้ สำหรับ List ว่างเปล่า จะคืนค่า null ถ้าไม่ระบุ defaultValue หรือคืนค่า defaultValue ที่ระบุไว้แทน
ที่เจ๋งคือ ฟังก์ชันนี้ทำให้เราไม่ต้องสนใจว่า List มีข้อมูลหรือไม่ เพราะมี defaultValue ที่มันจะคืนกลับมาถ้า List ว่าง
ส่วนตัวผม ผมใช้ List.Last ก็ต่อเมื่อต้องการค่าสุดท้ายเท่านั้น ถ้าต้องการหลายค่าจากท้าย List ก็ใช้ List.LastN แทน 😎