Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Kernelモジュール > chop

module function Kernel.#chop

chop -> String[permalink][rdoc]
chop! -> String | nil

組み込み変数 $_ を最後の文字を取り除いたものにし ます(終端が"\r\n"であれば2文字取り除きます)。

chop! は文字列そのものを変更しその結果を返しますが、 取り除く文字列がなければ nil を返します。

$_.chop, $_.chop! とほぼ同じです。

暗号的になりすぎるきらいがあるため、このメソッドの使用は推奨されていません。 今後はより明示的な $_.chop, $_.chop! を使ってください。

$_.chopとこのメソッド chop は以下の点で違いがあります。

[SEE_ALSO] String#chop,$_