2
내가
another question보고이 잠시 나타났습니다
나는이 같은 스크립트가있는 경우 :
while (<>) {
print if 5 .. undef;
}
그것은 라인 1..4을 건너 뛰고 다음 나머지를 인쇄 파일의 나는이 시도하지만 경우 :
그것은 사람이 이유를 설명 할 수 라인 1. 에서 인쇄my $start_line = 5;
while (<>) {
print if $start_line .. undef;
}
?
실제로 나는 왜 첫번째 것이 작동하는지조차 모르겠습니다.
my $start = 5;
while (<>) {
print if $. == $start .. undef;
}
그래서 첫 번째 버전은 마술 줄 번호입니다 $.
을 사용
흠이에 더보고 나는이 작품 것을 발견했다. 하지만 변수로 인해 왜 실패하는지 나는 모른다.
Perl은 때때로 언어보다 '마법 맞춤법 책'에 가깝습니다. –
@ JohnC : 그것은 영어에 대해서조차 더 진실하다 :) – Zaid