Perl confronta semplicemente i valori ASCII di ciascun carattere di ogni stringa finché non può posizionarsi uno prima dell'altro o il linguaggio confronta le stringhe in un altro modo?In che modo Perl confronta le stringhe sotto il cofano?
5
A
risposta
1
Perl does take your current locale into account e utilizza l'ordinamento definito da questa locale. Questo non solo prende in considerazione i set di caratteri (come ASCII) ma anche le lingue. Ad esempio, le parole sono ordinate in modo diverso in francese che in tedesco, ecc ...
+0
Non penso che l'interrogante stia parlando dell'ordinamento ma di una semplice barra $ eq $ $. –
Problemi correlati
- 1. Ereditarietà sotto il cofano
- 2. In che modo le lingue gestiscono la stampa fluttua sotto il cofano?
- 3. Che cosa utilizza Flash VM per disegnare sotto il cofano?
- 4. In che modo java implementa il modello del peso mosca per la stringa sotto il cofano?
- 5. Parameter Binding: cosa succede sotto il cofano?
- 6. Come funziona querySelector sotto il cofano?
- 7. Cosa succede sotto il cofano quando presentiamoViewController?
- 8. In che modo FormView EditTemplate aggiorna i valori in ObjectDataSource UpdateParameters sotto il cofano?
- 9. Come funziona gmail sotto il cofano
- 10. Come funziona SignalR.Redis sotto il cofano?
- 11. Che cosa è un calco sotto il cofano
- 12. Perl confronta operatori e stringhe "numeri"
- 13. Collator confronta le stringhe strane
- 14. Confronta le stringhe di versione in groove
- 15. Cosa succede sotto il cofano con `derivando` in Haskell?
- 16. Confronta due array in modo semplice usando Perl
- 17. C# che confronta due array di stringhe
- 18. Comprensione EF sotto il cofano. Include vs Joins
- 19. Come differisce IEnumerable da IObservable sotto il cofano?
- 20. Confronta due variabili (potenzialmente) undef in perl
- 21. Cosa succede sotto il cofano del metodo EF DBContext Add?
- 22. Stampa di oggetti e unicode, cosa c'è sotto il cofano? Quali sono le buone linee guida?
- 23. Come le animazioni di UIView con blocchi funzionano sotto il cofano
- 24. Esiste un'implementazione Java ByteBuffer che combina più supporti ByteBuffers sotto il cofano?
- 25. In che modo gtest confronta i valori in due matrici?
- 26. Confronta due stringhe di versione in PHP
- 27. Come sono implementati `tagbody` e` go` sotto il cofano in Common Lisp?
- 28. Torna in OO fondamenti. Come funziona LinkedHashMap sotto il cofano? Non riesco a capirlo
- 29. In che modo tutti stanno memorizzando le stringhe di connessione?
Questo può diventare molto complicato se si pensa alle impostazioni locali e alle regole di confronto. http://perldoc.perl.org/perlop.html#Equality-Operators "lt", "le", "ge", "gt" e "cmp" usano l'ordine di confronto (ordinamento) specificato dalla locale corrente se un è in uso la versione locale di uso legacy (ma non le impostazioni locali ': not_characters'). Vedi perllocale. Non mescolarli con Unicode, solo con codifiche binarie legacy. I moduli standard Unicode :: Collate e Unicode :: Collate :: Locale offrono soluzioni molto più potenti ai problemi di collation. – Thilo
@Thilo Puoi farlo in una risposta? – Taymon