Я работал над простой программой проверки паролей с помощью Perl, я сравнивал две строки «abc @ 123» и «» abc », используя оператор eq Perl обрабатывает обе строки как равные .? есть ли способ, чтобы сравнить строку, имеющие символы и числа с другой строкойОператор eq в Perl для обоих символов и целых чисел
0
A
ответ
7
Включить предупреждения
use warnings;
my $x = "[email protected]";
print $x;
$x
является «а», и вы получите предупреждение:
Possible unintended interpolation of @123 in string
Сообщает вам, что вы проинтерполировали пустой массив @ 123 в свою строку.
При правильном процитировать:
my $x = '[email protected]';
if ($x eq 'abc') {
print "eq";
}
else {
print "not eq";
}
вы получаете 'не эк', как можно было бы ожидать.
Как говорится в TLP, не используя строгие правила и предупреждения, они задают проблемы.
Смежные вопросы
- 1. список Convert обоих персонажей и целых чисел символов в Скале
- 2. оператор равенства для чисел и альфа-чисел в perl
- 3. Оператор Ruby && для целых чисел
- 4. Сохранение символов и целых чисел
- 5. Взятие символов и целых чисел
- 6. выражение perl && и eq
- 7. Массив целых чисел и массив символов
- 8. Извлечение целых чисел и символов из String
- 9. Печать массива символов целых чисел в C
- 10. Как использовать абстракцию в программе для сравнения двух массивов целых чисел и печати общих целых чисел, присутствующих в обоих массивах?
- 11. Добавление целых чисел в оператор do-while
- 12. Для целых целых чисел и строковых переменных?
- 13. Хранение и получение комбинации символов и целых чисел в массиве
- 14. Множественный массив символов целых чисел в C
- 15. Регулярное выражение для целых чисел и целых чисел?
- 16. Указатели символов и касты из целых чисел (адрес памяти)
- 17. Преобразование строки в хэши символов и целых чисел в Ruby
- 18. I/O в C: Чтение целых чисел и поиск символов
- 19. Извлечение целых чисел из массива символов
- 20. Чтение целых чисел и символов из файла в C++
- 21. Оператор целых чисел Python vs math.floor
- 22. конструктор типа для целых чисел в Haskell
- 23. Разбор массивов целых чисел и символов в C
- 24. [: -eq: ожидается унарный оператор
- 25. Perl: Как проверить, нет ли целых чисел в списке целых чисел в массиве
- 26. символов указателей и целых указателей (++)
- 27. подсчет целых целых чисел
- 28. Функция Perl для отрицательных целых чисел с использованием дополнения 2
- 29. Выделение памяти для целых добавочных целых чисел
- 30. C++ Шаблон для целых целых чисел
Показать код. – toolic
'' abc @ 123 'eq' abc'' is ** not ** true. – TLP
@ikegami Я понял, что именно поэтому я изменил с двойного на одинарные кавычки, чтобы сделать утверждение правильным. – TLP