And indeed 1F414 is a lower (hexadecimal) number than 1F95A, so in the absence of other criteria I’m sure in most systems it would sort first.
They might not know the name for the extension of alphabetical order to all characters in Unicode (and neither do I) but it’s logical to associate it with alphabetical since it’s similar in concept.
I wonder if it has anything to do with alphabetical order… No, that’s not it
I’d say that “alphabet” has no relation to the things on that string.
But yeah, it’s the Unicode Consortium that knows something about it, not Swift.
That emoji is also really just some letters is it not? So it probably is alphabetical.
Yes, but it isn’t just :chicken: or something like you’d see in Discord. It’s unicode, so it’s actually U+1F414. Egg is U+1F95A.
And indeed 1F414 is a lower (hexadecimal) number than 1F95A, so in the absence of other criteria I’m sure in most systems it would sort first.
They might not know the name for the extension of alphabetical order to all characters in Unicode (and neither do I) but it’s logical to associate it with alphabetical since it’s similar in concept.
Depends on how you define “letter”, but they are definitively not alphabetical. They are ideographs.
Maybe try adding 🐣, 🐥, 🐤 and 🍗 to the array and see if it still has the correct order.
I wouldn’t even be surprised if the Unicode consortium had put those in the correct order – as an Easter egg.
Evolution turned out wildly different in an alternate universe where E comes before C except after I
For those unaware, it sorts by the Unicode codepoint value.
EDIT: Or not… it appears to be reversed if it’s even doing it that way.
Chicken https://unicode-explorer.com/c/1F414
Egg https://unicode-explorer.com/c/1F95A