diamond-operator

    5

    1答えて

    してください、誰もがこれで私を助けることができる:私はちょうどそれがどのように動作するか理解していない perl -e 'print for <{a,b,c}{1,2,3}>' 。そしてそれは動作します!生産中 a1a2a3b1b2b3c1c2c3 出力します。 ダイアモンドオペレータの内部で何が起きているのか誰にも分かりますか?

    11

    4答えて

    コード $ cat test1 hello i am lazer nananana $ cat 1.pl use strict; use warnings; my @fh; open $fh[0], '<', 'test1', or die $!; my @res1 = <$fh[0]>; # Way1: why does this not work as expecte

    8

    3答えて

    次のPerlコードは明らかに非効率的です。 while (<>) { if ($ARGV =~ /\d+\.\d+\.\d+/) {next;} ... or do something useful } コードは、不要と思われるファイルのすべての行を処理します。 この特定のスクリプトがこれで実行しているファイルのサイズでは、目立った違いはありませんが、学習のためです。ファイル<>をすべ