私は、次のコード行を見た:??
my $t = $" x 1;
を$"
は、ここで何を意味し、それだけでスペースです
?私はそれをテストしたところ、それはスペースのようですが、$" "
または" "
の代わりに$ "を使用する理由はわかりません。誰がそれを知っていますか? perldoc perlvar
から
私は、次のコード行を見た:??
my $t = $" x 1;
を$"
は、ここで何を意味し、それだけでスペースです
?私はそれをテストしたところ、それはスペースのようですが、$" "
または" "
の代わりに$ "を使用する理由はわかりません。誰がそれを知っていますか? perldoc perlvar
から
:だから
$LIST_SEPARATOR
$" When an array or an array slice is interpolated into a double-
quoted string or a similar context such as "/.../", its
elements are separated by this value. Default is a space.
、はい、デフォルトではスペースですが、一つはそれを変えることができます。
彼らは 『または』」「ではなく$の」$を使用する理由私にはわからない。
あなたは考え出力$"
だけではなくリテラルのスペースは、ユーザーが設定できるようにしたい場合セパレータは、何をする必要があります。そのコードで
、あなたがサブルーチンを呼び出す前にlocal $" = ','
を行うことができますし、それは要素間のカンマの代わりにスペースを使用します。
それはという名前の変数です。デフォルトでは空白が含まれています。配列が文字列に補間されるときに使用される値です。 perlvarを参照してください。
すべてのお返事ありがとうございます!彼らは私のために非常に役立ちます。 ここで私はperlの特殊変数を含むWebページを発見: https://www.tutorialspoint.com/perl/perl_special_variables.htm
http://www.perlmonks.org/?node_id=353259 –
'$」は「'構文エラー – ikegami
です。注: '私の$トン= $ "x 1;"は、文字列化を強制しない限り、 'my $ t = $";に単純化することができます。 – ikegami