/ / Kiedy używać chomp? [zamknięty] - perl, chomp

Kiedy używać chomp? [zamknięty] - perl, chomp

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 № 1

chomp 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.