scalar data

Perl에서는 스칼라 데이터로 숫자와 문자열이 있다.

숫자
Perl에서는 모든 숫자를 구분하지 않고 단순한 숫자로 분류한다.

문자열
Single Quote : 단일인용부호(')로 묶어준다.
Double Quote : 이중인용부호(")로 묶어준다.

스칼라변수는 한가지 형태로만 존재하며 별도의 선언없이 바로 사용이 가능하다.

변수명은 $로 시작. 대소문자 구분. 숫자로 시작되는 변수명은 쓸 수 없다.

문장의 끝에는 항상 ;


별도의 선언 없이 가능하다의 의미

C, JAVA에서의 사용 방법. 물론 Perl에서도 된다.
$a = 1;
$b = $a + 10;


Perl에서는 이처럼 쓸 수 있다. 이 때 $a는 0으로 간주하게 된다.
$b = $a + 10;


하지만 이는 개발자의 실수를 잡아줄수 없을 수도 있다는 의미도 된다.
그래서 이러한 경우 경고메시지를 보고 싶다면

#!/usr/bin/perl -w
 $b = $a + 10;

이렇게 쓰면 됨.

커닝 : http://deadfire.hihome.com/perl/perl005.html 

댓글

가장 많이 본 글