6
Böyle kod gördüm:Symbol :: gensym, perl 5.6'dan sonra hala daha faydalı mıdır?
open my $fh, ">$name" or die "Can't create $name: $!";
bazı durumlarda kullanışlı hala gensym
tıpkı eski veya mı: olarak yazılabilir
my $fh = gensym;
open $fh, ">$name" or die "Can't create $name: $!";
?
Bu durumda doğrudan "$ CHILD_STDOUT" parametresini doğrudan iletirsem işe yaramayacağını mı kastediyorsunuz? –
@new_perl, Stdout için, bu işe yarayacak, ancak stderr için değil. Ama aynı zamanda stdin için bir glob kullanılır. (Bu yeni bir adla her seferinde sadece '\ yerel * NAME', ama beri' gensym' hakkında konuşmak saçma.) O stderr'e için çalışmaz – ikegami
Neden? –