Яка мета і переваги функції chomp. Що все це може зробити? Чи використовує chomp якісь проблеми? або використання chomp після відкриття файлу необхідно?
Відповіді:
10 за відповідь № 1chomp використовується для видалення $/
змінна, яка встановлена в основному n
(новий рядок).
$/ is the input record separator, newline by default.
chomp: Вона повертає загальну кількість символів, видалених з усіх її символів аргументів. Він часто використовується для видалення рядка з кінця рядка вхідний запис.
5 для відповіді № 2
chomp
просто видаляє рядок (насправді.) $/
) від кінця рядка, якщо він є. Це корисно при читанні рядків з файлу (наприклад), де ви хочете, щоб нове рядок пропало, але все ще можете використовувати на рядках, які не мають рядка.
Це в основному схоже на:
chop if /n$/;
Побачити http://perldoc.perl.org/functions/chomp.html для більш детальної інформації.
2 для відповіді № 3
chomp
видаляє символи нового рядка (якщо такі є) зкінець рядка тексту. Це корисно, тому що вам не потрібно турбуватися про те, яким чином ваш вхід представляє нові рядки - Perl обробляє деталі.
Коли ви повинні використовувати його? Всякий раз, коли потрібно видалити наступні рядки! Читання даних з текстового файлу є найпоширенішим випадком.