본문 바로가기
Language/Perl

[Perl] use strict, use warnings, print, \n

by VIR&US 2023. 7. 7.
반응형

Perl 스크립트는 일반적으로 .pl 확장자를 가진 텍스트 파일로 작성됩니다.
Perl은 '#' 기호로 시작하면 그 줄 끝까지가 주석, perl에 block 단위 주석구문은 없습니다.
Perl 은 정규 표현식을 사용하여 문자열을 처리하는 데 특화되어 있습니다. 이를 이용하여 복잡한 문자열 조작과 패턴 매칭을 수행할 수 있습니다.

#!/bin/perl

use strict;
use warnings;

print "Hello world\n";

Code 해석

  • #!/bin/perl
    • 스크립트가 Perl 인터프리터로 실행되어야 함을 나타냅니다.
  • use strict
    • 변수 선언을 강제하여 런타임 오류를 줄입니다.
  • use warnings
    • 코드에서 잠재적인 문제를 경고로 표시합니다.
  • print "Hello world\n"
    • "Hello world" 라는 문장을 출력하고 줄바꿈합니다.

use strict

  • use strict Command는 세 가지 주요 항목으로 구성됩니다.
  • 세 가지 항목을 별개로 켜고 끌 수도 있지만, 'use strict;'를 펄 파일(스크립트든 모듈이든)의 제일 위에 적는 것만으로 세 가지를 다 켤 수 있습니다.

use strict 'vars'

변수를 선언하지 않고 사용하면 컴파일 에러가 발생합니다. 이로 인해 코드의 정확성이 향상됩니다.

use strict 'refs'

심볼릭 레퍼런스 사용을 제한하여 런타임 에러를 줄입니다.

use strict 'subs'

따옴표로 둘러싸지 않은 식별자를 부적절하게 사용하면 컴파일 에러가 발생합니다.

 

use warnings

use warnings를 사용하면 코드에서 잠재적인 문제를 쉽게 찾을 수 있습니다. 이는 코드 품질을 높이고, 런타임 오류를 줄이는 데 도움이 됩니다.

 

print

print 문은 Perl에서 출력을 담당합니다.

 

\n

\n은 줄바꿈 문자로, 출력된 문자열 뒤에 새로운 줄을 추가합니다.

 

728x90
반응형

'Language > Perl' 카테고리의 다른 글

[Perl] die  (0) 2023.12.31
[Perl] Scalar 변수 "연산자"  (0) 2023.11.19
[Perl] Boolean  (0) 2023.07.20
[Perl] Scalar(스칼라) 변수, 문자열 연결  (0) 2023.07.07