As the Beatles said, five is all you need.swagfag wrote:= - case-insensitive equals comparison
!= - case-insensitive not equals comparison
== - case-sensitive equals comparison
!== - case-sensitive not equals comparison
nice logical easy to infer and remember progression. 1 equals sign - case-insensitive, 2 equals signs - case-sensitive
<> - case-insensitive not equals comparison
what is the 'case-sensitive' version?
Nice summary, but note:
<> - 'case sensitivity based on A_StringCaseSense' comparison
If you really want a 6th operator: !<> as Helgef suggested. What's *not* to like?
AHK v1:
= - case-insensitive equals comparison
== - case-sensitive equals comparison
!= - 'case sensitivity based on A_StringCaseSense' comparison
<> - 'case sensitivity based on A_StringCaseSense' comparison
!== - N/A
AHK v2:
= - case-insensitive equals comparison
!= - case-insensitive not equals comparison [CHANGED]
== - case-sensitive equals comparison
!== - case-sensitive not equals comparison [NEW]
<> - N/A (current state) [REMOVED]
<> - 'case sensitivity based on A_StringCaseSense' comparison (proposal) [UNCHANGED]
Note: 'case sensitivity based on A_StringCaseSense' would make <> consistent with:
> < >= <=