Jump to navigation Jump to search
- Performs strict comparison between var1 and var2 and returns true if equal, otherwise false. Strict means that it would check that both arguments are of the same data type and then compare the values.
Some differences between isEqualTo and ==:
- It performs case sensitive comparison on Strings
- It doesn't throw error when comparing different types, i.e. ("eleven" isEqualTo 11)
- It can compare Arrays, Script Handles and Booleans (alive player isEqualTo true)
- It can compare non-existent game objects (grpNull isEqualTo grpNull)
- It is slightly faster than ==, especially when comparing Strings
- 1.48 It can compare Namespaces
- Example 1:
- Example 2:
- See also:
- isNotEqualTo isEqualRef isEqualTypeAll isEqualTypeAny isEqualType isEqualTypeParams isEqualTypeArray a == b Operators
- Date unknown
- Simply put, "isEqualTo" is a binary comparison. Therefor it is very fast but only accepts 100% identical matches. In some other languages this is known as "===" instead of "==".