1. ホーム
  2. perl

[解決済み] Perlのprintがデフォルトで改行を追加するには?

2022-12-28 11:47:45

質問

Perl では、私のほとんどの print 文は次のような形式をとります。

print "hello." . "\n";

厄介な "\n"s がすべて転がっているのを避けるいい方法はないでしょうか?

私は以下のような新しい関数を作ることができることを知っています。 myprint のような新しい関数を作って、自動的に"˶‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾"を追加することもできるのですが、既存の print .

どのように解決するのですか?

Perl 6 では say を自動的に追加する関数があります。 \n .

また say を追加すると、Perl 5.10 または 5.12 では

use feature qw(say);

をプログラムの先頭に追加してください。 あるいは モダン::パール を使えば、これと他の機能を手に入れることができます。

参照 パールドック機能 を参照してください。