![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| Logo |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 694 Регистрация: 22.7.2008 Репутация: 3 Всего: 10 |
Что это означает? Встречается во многих стандартных модулях. |
|||
|
||||
| KSURi |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 887 Регистрация: 8.6.2006 Где: Russia Репутация: 20 Всего: 27 |
Превращает строку в число (SvPV в SvNV). Понадобится при сравнении версий.
А вот почему делается именно так, а не сразу числом - не знаю. Это сообщение отредактировал(а) KSURi - 16.2.2010, 16:06 -------------------- Died at Life.pl line 21 |
|||
|
||||
| mvsgt |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 209 Регистрация: 27.3.2009 Репутация: 1 Всего: 1 |
Потому что перл создавал маньяк, решивший что чем больше путей сделать простую вещь, тем лучше. В данном случае сравнение строк:
|
|||
|
||||
| Pfailed |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 933 Регистрация: 19.7.2009 Репутация: 22 Всего: 39 |
||||
|
||||
| Pfailed |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 933 Регистрация: 19.7.2009 Репутация: 22 Всего: 39 |
Прочитал статью.
Как я понял версия задаётся в кавычках дабы её смог правильно обработать метод parse_version() из модуля ExtUtils::MakeMaker. Если не заключить в кавычки проблемы (какие именно не понял) возникнут с версией, в которой есть знак подчеркивания (так принято именовать альфа версии модулей). eval применяется для правильного перевода строки обратно в число, если его не применить perl обрежет все что находится за знаком подчеркивания (perl по разному конвертирует строки в числа в момент исполнения и во время компиляции). Это сообщение отредактировал(а) Pfailed - 16.2.2010, 20:44 |
|||
|
||||
![]()
|
| Правила форума "Perl" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |