|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 21 Jan 2004 22:34:54 To : Serge Chervjakov Subject : Re: сравнить текстовые переменные -------------------------------------------------------------------------------- Serge Chervjakov -> Artem Chuprina @ Wed, 21 Jan 2004 16:26:39 +0000 (UTC): SV>>>> Почему SV>>>> $aa = "aa"; SV>>>> $b = "bb"; SV>>>> if ( $aa == $b ) { SV>>>> print "true\n"; SV>>>> }; SV>>>> выдает "true"? VG>>> потому что это так 2=2 AC>> Только не 2=2, а 0=0. SC> Мда, кстати реально так. Вот только непонятно почему:). Hе, ну что SC> не длина должна быть - это понятно. Hо логично было бы если SC> сравнивались бы числа переведеные скажем из 255-ричной системы SC> счисления:). Хотя фиг его знает, как оно лучше. Hо все-таки - SC> почему 0, а не хотя бы 1 (типа не пустая строка). Сравниваются результаты перевода этой строки в число. Тем же встроенным механизмом, который применяется при чтении скриптов в частности и чтении данных откуда угодно вообще. А этот механизм читает число, записанное в десятичной или (явно указанной) восьмеричной или шестнадцатиричной системе счисления. До первой нецифры. Остальное игнорирует. -- Artem Chuprina RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/122.256, ICQ: 13038757 --- ifmail v.2.15dev5.1 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/114770d585e99.html, оценка из 5, голосов 10
|