펄 서브 루틴

ALL

Perl called too early to check prototype 에러

펄 실행 중 called too early to check prototype 에러 메시지가 나오는 경우 원인과 해결 방법을 알아보겠습니다. 에러 내용은 서브 루틴이 프로토타입 체크보다 빨리 호출되었다는 경고입니다. 간단하게 설명을 하면 서브 루틴, 즉 사용자가 작성한 함수보다 호출 부분이 먼저 작성되어 있어서 경고 메시지가 표시되는 경우가 많습니다. 우선 서브 루틴을 사용하여 함수를 만들고 정상적으로 호출되는 경우를 보겠습니다. #! /usr/local/bin/perl # sampleTest.pl use strict; use war...
ALL

Perl 서브 루틴 함수 사용 방법 예제

서브루틴이란 스크립트 내부를 모듈화(부품화) 하는 것을 말합니다. 이른바 자신으로 함수를 작성, 정의하는 방법입니다. 이러하듯 서브루틴은 라고도 불리고 있습니다. 스크립트를 작성할 때에 서브루틴을 사용하는 것으로의 장점으로는 다음 2가지가 있습니다. 서브루틴 정의 및 호출 1. CGI 스크립트 안에서, 어떠한 처리를 몇 번을 반복 사용하고 싶은 경우에, 그 처리 부분을 모듈화해서 호출하는 것으로 효율적인 프로그램을 작성할 수 있다. 2. CGI 스크립트 소스가 길어지게 되면 일반적으로 스크립트 전체의 흐름을 이해하기 어려어 지기 때...