Cari di Perl 
    Perl User Manual
Daftar Isi
(Sebelumnya) Functions xorRemove the last character from ... (Berikutnya)
Functions for SCALARs or strings

Remove a trailing record separator from a string

Daftar Isi

  • chomp VARIABLE

  • chomp( LIST )
  • chomp

    This safer version of chop removes any trailing stringthat corresponds to the current value of $/ (also known as$INPUT_RECORD_SEPARATOR in the English module). It returns the totalnumber of characters removed from all its arguments. It's often used toremove the newline from the end of an input record when you're worriedthat the final record may be missing its newline. When in paragraphmode ($/ = ""), it removes all trailing newlines from the string.When in slurp mode ($/ = undef) or fixed-length record mode ($/ isa reference to an integer or the like; see perlvar) chomp() won'tremove anything.If VARIABLE is omitted, it chomps $_. Example:

    1. while (<>) {
    2. chomp; # avoid \n on last field
    3. @array = split(/:/);
    4. # ...
    5. }

    If VARIABLE is a hash, it chomps the hash's values, but not its keys.

    You can actually chomp anything that's an lvalue, including an assignment:

    1. chomp($cwd = `pwd`);
    2. chomp($answer = <STDIN>);

    If you chomp a list, each element is chomped, and the total number ofcharacters removed is returned.

    Note that parentheses are necessary when you're chomping anythingthat is not a simple variable. This is because chomp $cwd = `pwd`;is interpreted as (chomp $cwd) = `pwd`;, rather than aschomp( $cwd = `pwd` ) which you might expect. Similarly,chomp $a, $b is interpreted as chomp($a), $b rather thanas chomp($a, $b).

 
Source : perldoc.perl.org - Official documentation for the Perl programming language
Site maintained by Jon Allen (JJ)     See the project page for more details
Documentation maintained by the Perl 5 Porters
(Sebelumnya) Functions xorRemove the last character from ... (Berikutnya)