Perldoc: -f chop

Aus Wikibooks
  • chop VARIABLE
  • chop( LIST )
  • chop

Entfernt das letzte Zeichen eines Strings und gibt das entfernte Zeichen zurück. Es ist wesentlich effizienter als s/.$//s, da es den String weder scannt noch kopiert. Falls keine VARIABLE angegeben ist, wird chop auf $_ angewendet. Falls VARIALBE ein Hash ist, werden die Werte des Hashes gechopt, nicht aber die Schlüssel.

Du kannst eigentlich alles chopen, was ein lvalue ist, auch Zuweisungen.

Falls du eine Liste chopst, wird jedes Element dieser Liste gechopt. Nur der Wert des letzten chop wird zurückgegeben.

Beachte, dass chop nur das letzte Zeichen zurückgibt. um alle Zeichen ausser dem letzten zurück zu geben benutze substr($string, 0, -1).

Siehe auch chomp.