Comparer.Equals ตรวจสอบว่าค่าสองค่านั้นเท่ากันหรือไม่ โดยพิจารณาจากประเภท Comparer ที่ใช้ ใช้เป็น Argument ในฟังก์ชันต่างๆ ที่มีการเปรียบเทียบหรือค้นหา
| อาร์กิวเมนต์ | ชนิด | คำอธิบาย |
|---|---|---|
| comparer | function | ฟังก์ชัน Comparer ที่ใช้ในการเปรียบเทียบ (เช่น Comparer.Ordinal, Comparer.OrdinalIgnoreCase) |
| x | any | ค่าแรกที่ต้องการเปรียบเทียบ |
| y | any | ค่าที่สองที่ต้องการเปรียบเทียบ |
ฟังก์ชัน Comparer.Equals ใน Power Query ใช้สำหรับสร้างตัวเปรียบเทียบ (Comparer) ที่ตรวจสอบความเท่ากันของค่าสองค่า โดยจะคืนค่า True ถ้าค่าทั้งสองเท่ากัน และ False ถ้าไม่เท่ากัน
ใช้ Comparer.Ordinal เพื่อให้ "Apple" และ "apple" ถูกมองว่าเป็นค่าต่างกัน
ใช้ Comparer.OrdinalIgnoreCase เพื่อให้ "Apple" และ "apple" ถูกมองว่าเป็นค่าเดียวกัน
Comparer.Ordinal สนใจตัวพิมพ์เล็ก/ใหญ่ ดังนั้น "A" ไม่เท่ากับ "a"
Comparer.OrdinalIgnoreCase ไม่สนใจตัวพิมพ์เล็ก/ใหญ่ ดังนั้น "A" เท่ากับ "a"
ค่าตัวเลข 10 เท่ากับ 10
Comparer.Equals ให้ความยืดหยุ่นในการเลือก Comparer ที่ต้องการ เช่นสามารถเลือก Case Sensitive หรือ Case Insensitive ส่วน = นั้นใช้ Comparer เริ่มต้นของระบบ
ได้ สามารถสร้าง Custom Comparer ได้โดยใช้ฟังก์ชันขั้นสูง แต่โดยทั่วไปแล้วจะใช้ Comparer ที่มีให้เช่น Comparer.Ordinal, Comparer.OrdinalIgnoreCase, และ Comparer.FromCulture
ฟังก์ชันที่ผู้เขียนโยงไว้กับ Comparer.Equals จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง
Comparer.FromCulture สร้าง Comparer ที่พิจารณากฎการเปรียบเทียบตามวัฒนธรรมที่ระบุ เช่นการจัดลำดับตัวอักษร การใช้เครื่องหมายวรรคตอน และการจัดการทศนิยม สำหรับการเปรียบเทียบข้อมูลในลักษณะเฉพาะของแต่ละภาษา
Comparer.Ordinal สร้างตัวเปรียบเทียบที่สนใจตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ ดังนั้น "A" ไม่เท่ากับ "a" ใช้เป็น Argument ในฟังก์ชันต่างๆ ที่มีการเปรียบเทียบหรือค้นหา
Comparer.OrdinalIgnoreCase เป็นฟังก์ชันที่คืนค่าเป็น 'Function' ซึ่งใช้ในการเปรียบเทียบค่า 2 ค่า โดยจะถือว่า "A" และ "a" เท่ากัน (return 0) ใช้เป็น Argument สุดท้ายในหลายๆ ฟังก์ชัน เช่น List.Contains, Text.Contains, Table.Distinct
ยังไม่มีบทความที่เกี่ยวข้องกับฟังก์ชันนี้
Comments
อีเมลของคุณจะไม่ถูกเผยแพร่