2010-02-05 13 views
6

Bir zamanlar Perl'de dosyalar açtınız:Perl'deki dosya modu ne zaman açık bir argüman haline geldi?

open(FH, ">$filename"); 

Bir noktada, önde gelen alanlara sahip dosya isimlerini içeren bazı çok yapışkan nedenler de dahil olmak üzere, bu sözdizimi kullanıma sunuldu (ve hemen, tercih edilir)):

open(FH, '>', $filename); 

Bu sözdizimini hangi Perl sürümüyle aldık?

+3

"$ fh'yi aç, '>', $ dosyaadı veya $ öl!" daha çok tercih edilir. –

+0

Bu gerçekten 'açık' işlem değil, bu, 'açık' işlem artı bağlam için uygun veya olmayabilir bir hata işleme şeklidir. Sadece 'open' hakkında konuşmak istedim. – chaos

+0

Bu soruyu cevaplamanızın özel bir nedeni var mı? Perldelta'da belgelenen bir çok değişiklik var ve SO için bunu bir kerede çoğaltmak için bir sebep yok ... –

cevap

6

Bu tür sorularınız olduğunda, perl * delta belgelerini kullanarak yeniden taramaya başlayın. Bu sürümlerin büyük özellikleri tanıtmaması gerektiğinden, çoğunlukla küçük sürümleri atlayabilirsiniz.

Bu durumda, perl56delta içinde bulabilirsiniz.

+0

Ve kayıt için, Perl 5.6 22 Mart 2000'de yayınlandı (http://search.cpan.org/dist/perl/pod/perlhist.pod) –

11

5.6.0 gibi görünüyor.

+3

Başka bir deyişle, Geç Jurassic :) – DVK

+4

Bazı yeni profesyonel sysadmin görevlerim, * yeni ve heyecan verici * olduğunda, Perl 4'te yapıldı. Siz çocuklar "ateşinizi" ve "çarkını" çimenlerimden kurtarırsınız. – chaos

+0

Aah, $ fh, '>: raw', $ filename'nın açılmasının aynı anda ortaya çıkıp çıkmadığını merak ettim. – ephemient

İlgili konular