Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
omar
Зарегистрирован: 22.01.2004 Сообщения: 99 Откуда: г.К-Чепецк
|
Добавлено: Пт Фев 25 2005 11:59 Заголовок сообщения: хеши в Перл |
|
|
помогите плиз!!!
есть хэш:
%user = ("1.2.3.4" => "MAN",
"1.2.3.5" => "User1");
и есть прогу которая выбирает все IP из файлика и запихивает в переменную. Для проверки и подстановки пишу так:
while(($k,$v)=each(%users))
{
# print "$src это print $k"
if ( $src == $k )
{
print "$k is $src\n";
}
else
{
$src = $src;
}
}
где $src это IP
скажем если отдельно выводить через принт примерно так:
print "$src это print $k"
получим
1.2.3.4 это 1.2.3.4
а такая конструкция через IF не работает ... почему так? |
|
Вернуться к началу |
|
|
FUKS
Зарегистрирован: 14.04.2002 Сообщения: 148 Откуда: Москва
|
Добавлено: Пт Фев 25 2005 17:59 Заголовок сообщения: Re: хеши в Перл |
|
|
omar писал(а): |
Код: | if ( $src == $k )
...
$src = $src; # Ну это вообще тихий бред... |
а такая конструкция через IF не работает ... почему так? |
Элементарно, Вацын! $k - это ключ хэша, который является строкой, а значит и сравнивать его надо как строку:А в приведённом примере он сравнивается по-числовому. |
|
Вернуться к началу |
|
|
|