난 그냥 우리의 코드베이스에서 몇 가지 코드를 보았다 (그리고 펄 3 펄 사일 같이 OLD 코드의) (I 크게 단순화하고 있습니다) 다음과 같습니다이 경우 펄을 사용하기 위해이 인수로 Perl은 무엇을하고 있습니까?
@array;
push(array, $some_scalar);
공지 사항을 그 array
에서 push()
에는 @
이 없습니다. 나는 push behind 코드가 첫 번째 인자가 배열이기 때문에 배열이 array
타입 그랩이라는 것을 알고 있다고 가정한다. 그것은 더 많거나 적습니까? Perl이 문제없이 문제를 해결할 수 있다면 왜 @
을 포함해야합니까?
이 코드를'use warnings'과 함께 실행하고 이것이 당신의 질문에 답하는 지보십시오. – mob
이 오래된 코드에 대한 경고를 켜면 흔들리지 않는 재앙이 될 수 있지만 귀하의 요점을 알 수 있습니다. – Morinar
@Monirar :이 코드를 유지 관리해야하는 경우 경고를 사용하여 실행되도록 개선하면 매우 유용하다는 증거를 얻을 수 있습니다. –