Что сделало $ Perl*, переменная раньше делала?

Какой тип раздела Вы используете?

Наличие миллионы маленьких файлов в одном каталоге это могла бы быть хорошая идея использовать JFS или ReiserFS, которые имеют лучшую производительность со многими маленькими размерными файлами.

6
задан ysth 23 November 2009 в 17:14
поделиться

1 ответ

Вот часть вывода perldoc perlvar :

$ * Установите ненулевое целочисленное значение для многострочного соответствие в строке, 0 (или undefined), чтобы сообщить Perl, что он может Предположим, что строки содержат один линия, с целью оптимизации соответствие шаблону. Соответствие шаблонов на строки, содержащие несколько символов новой строки может привести к запутанным результатам, когда $ * равно 0 или не определено. По умолчанию неопределенный. (Мнемоника: * соответствует несколько вещей.) Эта переменная влияет на интерпретацию только «^» и «$». Буквальный перевод строки может быть искали, даже когда "$ * == 0".

Использование $ * не рекомендуется в современных Perl заменен на "/ s" и "/ m" модификаторы сопоставления с образцом.

Присваивание нечислового значения переменной $ * вызывает предупреждение (и заставляет $ * действовать если "$ * == 0"), при присвоении числовое значение $ * делает это неявное "int" применяется к значение.

16
ответ дан 8 December 2019 в 14:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: