Question

Quelle est la fonction Perl qui permet d'obtenir la même chose que compareTo () en Java? Je sais eq et ne mais je veux comparer pour voir si une chaîne est supérieure à une autre.

Était-ce utile?

La solution

Vous avez fait cmp (pour les chaînes) et <=> (pour les nombres) opérateurs. Voir la section Opérateurs d'égalité dans perlop .

Exemple:

print "foo" cmp "bar"; # prints 1

Autres conseils

gt devrait faire l'affaire

Edit: en fait, cmp serait plus semblable à compareTo (), gt serait tout simplement vous dire si la chaîne est supérieure puis l'autre

.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top