![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| AkimVital |
|
|||
|
Unregistered |
есть такой блок на перле: open (FILE, "<$users_file"); @LINES = <FILE>; close(FILE); $SIZE = @LINES; $user2 = ""; for ($i=0; $i<=$SIZE; $i++) { chomp ($LINES[$i]); @Line = split(':',$LINES[$i]); $user2 = $Line[0]; #интересуте вот это условие... оно не выполняется. if ($user2 == $user) { #и коректность вот этого выражения $LogFile = $Line[1]; } } Где тут могла закрастся ошибка? Интерперетатор ничего не пишет. Файл вродь читается нормально. Заранее благодарен) |
|||
|
||||
| korob2001 |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2871 Регистрация: 29.12.2002 Репутация: 31 Всего: 61 |
1. Откуда взялась переменная $user ???? 2. Когда сравниваешь строки, юзай eq , а не == 3. Привыкай всегда пользоваться прагмой use strict; Удачи.
Это сообщение отредактировал(а) korob2001 - 29.4.2005, 17:48 -------------------- "Время проходит", - привыкли говорить вы по неверному пониманию. "Время стоит - проходите вы". |
||||
|
|||||
| wlad |
|
||||
|
Unregistered |
Что в вольном переводе значит примерно следующее Бинарный оператор "==" возвращает истину если левый _числовой_ аргумент равен правому аргументу. Бинарный оператор "eq'' возвращает истину если левый _строковый_ аргумент равен правому агрументу. |
||||
|
|||||
![]()
|
| Правила форума "Perl" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |