오류 메시지가 표시되는 것에 대해 여러 게시물을 읽으십시오. EOF 전에 문자열 종결자를 찾을 수 없습니다 ... EOF 전에는 문자열 종결 자 " '"를 찾을 수 없습니다 ...perl의 문자열 터미네이터에 대해 혼동을 들었습니다
take-home 메시지는 작은 따옴표를 사용하지 않아도 실제로 이해한다고 생각하지 마십시오. 그래, 나는 작은 따옴표를 사용하지 않도록 노력할 것이다. 하지만 여전히, 가능하면 사람이 펄 다르게
#!/usr/bin/perl -w
#backwhacking
print "c:\\WINNT\\Profiles\\\n";
print 'c:\WINNT\Profiles\ ', "\n";
#!/usr/bin/perl -w
#backwhacking
print "c:\\WINNT\\Profiles\\\n";
print 'c:\WINNT\Profiles\', "\n";
첫 번째 스크립트는 출력 반면
c:\WINNT\Profiles
c:\WINNT\Profiles
와 잘 실행을 보는 방법 날의 측면에서 두 스크립트의 차이점을 이해하는 데 도움이 수 두 번째 스크립트는 스크립트 종료 자 " '"를 찾을 수 없다는 것과 같은 오류 코드를주었습니다
그리고 왜 작은 점이있는 공간이 있든 없든간에 펄 프로그래밍이 구별해야하는 이유는 무엇입니까? 미안하지만 비공식적 인 사람에게는 다소 사소한 것처럼 보입니다.
경로에 슬래시를 사용하면 더 행복해집니다. – tchrist
@tchrist 20 년 동안 Windows 개발자의 95 %는 여전히 슬래시를 사용할 수 있다는 것을 알지 못했을 것입니다. – Ingo
출력 예제가 좋지 않다고 생각합니다. 테스트 할 때 1 차 및 2 차 인쇄 모두 백 슬래시를 인쇄했습니다. 출력은 "c : \ WINNT \ Profiles \"이고 "c : \ WINNT \ Profiles"가 아닙니다. –