Jaki jest cel i zalety funkcji chomp. Co to wszystko może zrobić? Czy używanie chomp stwarza jakieś problemy? lub używanie chomp po otwarciu pliku jest konieczne?
Odpowiedzi:
10 dla odpowiedzi № 1chomp służy do usuwania $/
zmienna, która jest ustawiona głównie n
(Nowa linia).
$/ is the input record separator, newline by default.
chomp: Zwraca całkowitą liczbę usuniętych znaków ze wszystkich argumenty. Jest często używany do usuwania nowej linii od końca rekord wejściowy.
5 dla odpowiedzi nr 2
chomp
po prostu usuwa znak nowej linii (w rzeczywistości $/
) od końca napisu, jeśli istnieje. Jest to przydatne przy czytaniu linii z pliku (na przykład), w którym chcesz odejść od znaku nowego wiersza, ale nadal można go używać w ciągach, które nie mają nowej linii.
Jest to zasadniczo podobne do:
chop if /n$/;
Widzieć http://perldoc.perl.org/functions/chomp.html po więcej szczegółów.
2 dla odpowiedzi nr 3
chomp
usuwa znaki nowej linii (jeśli są) zkoniec linii tekstu. Jest to użyteczne, ponieważ nie musisz się martwić konkretnym sposobem, w jaki dane wejściowe reprezentują nowe linie - Perl obsługuje szczegóły dla ciebie.
Kiedy powinieneś go używać? Zawsze, gdy musisz usunąć nowe ciągi trailingowe! Czytanie danych z pliku tekstowego jest najczęstszym przypadkiem.