[Perl] 변수와 기본 타입

[원본 링크]

펄은 변수의 이름 규칙이 상당히 독특한 편이다. 정확히 말하면 일관성 없고, 보기 더럽다.
기본 스칼라 타입은 변수명이 $로 시작해야하고, 배열은 @, 해시맵은 %로 시작해야 한다.
그리고 모든 변수 선언의 앞에는 my가 있어야 한다. 말도 안되는 것 같지만 사실이다.

여기서는 스칼라에 대해서만 다룰 것이다.
스칼라 타입에는 숫자 타입, 문자열 타입, 참조, undef(널값)이 포함된다.

숫자는 실수와 정수를 가리지 않는다. 펄에서는 두가지가 구분되지 않는다. image

image

문자열은 다음과 같이 사용할 수 있다. image

image

undef는 일종의 null값이다. 값이 존재하지 않음을 표현한다.
print 함수에 undef를 전달하면 에러를 던진다. image

image

참조변수는 따로 다루겠다.


참조
https://qntm.org/perl_kr