وظيفة المقارنة Java () ما يعادلها في Perl؟
سؤال
ما هي وظيفة Perl التي تحقق نفس الشيء مثل compareTo
() في جافا؟ وأنا أعلم عن eq
و ne
لكني أريد المقارنة لمعرفة ما إذا كانت سلسلة واحدة أكبر من أخرى.
المحلول
لديك بالفعل cmp
(للسلاسل) و <=>
(للأرقام) المشغلين. نرى قسم مشغلي المساواة في بيرلوب.
مثال:
print "foo" cmp "bar"; # prints 1
نصائح أخرى
gt
يجب أن تفعل الخدعة
تحرير: في الواقع ، cmp
سيكون أكثر شبهاً بـ Compareto () ، gt
سوف أخبرك فقط ما إذا كانت السلسلة أكبر من الآخر.
لا تنتمي إلى StackOverflow