나는 펄 open
기능에 대한 두 가지 질문을 가지고는 :왜 autovivified 파일 핸들을 사용하는 세 인자로 열린 호출이 Perl의 가장 좋은 방법입니까?
1) 나는 open
의 3 인자 버전은, 예를 들어, 두 개의 인수 버전보다 낫다는 것을 펄 모범 사례에서 기억하는 것
open(OUT, ">>$file");
왜 그
open(OUT, '>>', $file);
대입니까? 나는 다른 누군가에게 3 인자 버전을 사용하라고 말하려고했지만 아무 것도지지 할 수 없었습니다.
2) 나는 또한 자동화된 파일 핸들이 베어 어드 파일 핸들보다 선호된다는 것을 기억하고있는 것 같다. 그 이유를 기억하지 못했습니다.
open(my $out, '>>', $file);
대
open(OUT, '>>', $file);
는 그것을 strict
것입니까? 나는 OUT
을 strict
과 함께 사용할 수 있다는 것을 기억하는 것 같지만 기억이 안납니다.
위도 : http://stackoverflow.com/questions/318789/whats-the-best-way-to-open-and-read-a-file-in-perl – Ether
Perl :: Critic advices this :) –
사기꾼이 아니라 왜 이것이 최선의 방법인지 묻고 있습니다. –