ตัวอย่างที่ 1: ตรวจสอบด้วย Comparer.Ordinal
=Comparer.Equals(Comparer.Ordinal, "A", "a")
false
ตรวจสอบว่าค่าสองค่านั้นเท่ากันหรือไม่
Comparer.Equals ตรวจสอบว่าค่าสองค่านั้นเท่ากันหรือไม่ โดยพิจารณาจากประเภท Comparer ที่ใช้ ใช้เป็น Argument ในฟังก์ชันต่างๆ ที่มีการเปรียบเทียบหรือค้นหา
=Comparer.Equals(comparer as function, x as any, y as any) as logical
=Comparer.Equals(comparer as function, x as any, y as any) as logical
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| comparer | function | Yes | ฟังก์ชัน Comparer ที่ใช้ในการเปรียบเทียบ (เช่น Comparer.Ordinal, Comparer.OrdinalIgnoreCase) | |
| x | any | Yes | ค่าแรกที่ต้องการเปรียบเทียบ | |
| y | any | Yes | ค่าที่สองที่ต้องการเปรียบเทียบ |
ใช้ Comparer.Ordinal เพื่อให้ "Apple" และ "apple" ถูกมองว่าเป็นค่าต่างกัน
ใช้ Comparer.OrdinalIgnoreCase เพื่อให้ "Apple" และ "apple" ถูกมองว่าเป็นค่าเดียวกัน
=Comparer.Equals(Comparer.Ordinal, "A", "a")
false
=Comparer.Equals(Comparer.OrdinalIgnoreCase, "A", "a")
true
=Comparer.Equals(Comparer.Ordinal, 10, 10)
true
Comparer.Equals ให้ความยืดหยุ่นในการเลือก Comparer ที่ต้องการ เช่นสามารถเลือก Case Sensitive หรือ Case Insensitive ส่วน = นั้นใช้ Comparer เริ่มต้นของระบบ
ได้ สามารถสร้าง Custom Comparer ได้โดยใช้ฟังก์ชันขั้นสูง แต่โดยทั่วไปแล้วจะใช้ Comparer ที่มีให้เช่น Comparer.Ordinal, Comparer.OrdinalIgnoreCase, และ Comparer.FromCulture
ฟังก์ชัน Comparer.Equals ใน Power Query ใช้สำหรับสร้างตัวเปรียบเทียบ (Comparer) ที่ตรวจสอบความเท่ากันของค่าสองค่า โดยจะคืนค่า True ถ้าค่าทั้งสองเท่ากัน และ False ถ้าไม่เท่ากัน