3

チョップ機能の目的と利点は何ですか。何ができるの?chompを使用すると問題が発生しますか?またはファイルを開く必要がある後にchompを使用しますか?

4

3 に答える 3

11

chompは、ほとんど(改行)$/に設定されている変数を削除するために使用されます。\n

$/ is the input record separator, newline by default.

chomp:すべての引数から削除された文字の総数を返します。これは、入力レコードの末尾から改行を削除するためによく使用されます。

于 2012-09-27T11:22:38.560 に答える
6

chomp$/文字列が存在する場合は、文字列の末尾から改行(実際には)を削除するだけです。改行を削除したいファイル(たとえば)から行を読み取るときに便利ですが、改行がない文字列でも使用できます。

基本的には次のようになります。

chop if /\n$/;

詳細については、 http://perldoc.perl.org/functions/chomp.htmlを参照してください。

于 2012-09-27T10:45:10.683 に答える
2

chompテキスト行の末尾から改行文字(存在する場合)を削除します。入力が改行を表す特定の方法について心配する必要がないため、これは便利です。Perlが詳細を処理します。

いつ使うべきですか?末尾の改行を削除する必要があるときはいつでも!テキストファイルからデータを読み取るのが最も一般的なケースです。

于 2012-09-27T10:45:02.620 に答える