Je ne me souviens pas d'où j'ai vu ce code mais j'avais fait une note de ceci et je me suis revenu à cela et je ne comprends pas pourquoi le résultat est "plus grand". Est-ce une question d'index? P> p>
3 Réponses :
Le repli aide généralement avec ce type de questions: de sorte que la question est vraiment pourquoi 'bbbb'> 'aaaaa' code> est vrai. La réponse est que ce sont des cordes et des chaînes sont comparées dans l'ordre alphabétique. Si ces mots étaient des mots dans un dictionnaire, 'bbbb' code> apparaîtrait après 'aaaaa' code>. P> p>
parce que
'B' a une plus grande valeur unicode que 'A' P> 'B' * 4 code> est égal à 'bbbb' code>
et a * 5 code> est égal à 'aaaaa' code> p>
"B" sera toujours plus grand que "A" * N, car la comparaison des chaînes fonctionne en comparant le tout premier caractère de la chaîne avec leur valeur ASCII. p>
Peu importe combien il y a de "A", car B sera toujours plus grand que le premier "A" dans la chaîne. P>
Toutefois, si le premier caractère est identique, il comparera le caractère suivant, et ainsi de suite. P>