다음 코드를 살펴 보시기 바랍니다 : 그게 뜻 이죠, use strict;
use warnings;
print "subroutine is defined\n" if defined &myf;
myf();
sub myf
{
print "called myf\n";
}
undef &myf;
#myf();
print "now subr
tcl 절차를 어떻게 제거합니까? 한 캔 unset 변수, 재정 interp alias {} myproc {} otherproc와 별명, 재정 namespace import -force와 다른 네임 스페이스 내에서 정의 된 하나 발동. 그러나 절차를 알 수없는 방법을 찾지 못했습니다. proc 디렉토리를 삭제하는
코드가 작동하지 않을 것으로 예상됩니다. 주로 정의 된 함수가 작동하지 않습니다. @jobs = qw[job1 undef job2];
if(defined($jobs[1])) {
print "Job 1 is defined";
}
나는 $jobs[1]이 undef이다 명확하게 출력을 Job 1 is defined
를 얻을. 내가 뭘 놓치고
Perl의 설정 파일을 읽는 동안 라인이 유효하지 않고 유효 라인의 배열에 추가 할 필요가없는 경우가 있습니다. 여기에 for 루프를 사용하고 있기 때문에 유효하지 않은 라인조차도 undef 엔트리를 생성합니다. 어떻게하면 나중에 모두 제거 할 수 있습니까? 감사합니다.