[Perl] 변수와 기본 타입
펄은 변수의 이름 규칙이 상당히 독특한 편이다. 정확히 말하면 일관성 없고, 보기 더럽다.
기본 스칼라 타입은 변수명이 $로 시작해야하고, 배열은 @, 해시맵은 %로 시작해야 한다.
그리고 모든 변수 선언의 앞에는 my가 있어야 한다. 말도 안되는 것 같지만 사실이다.
여기서는 스칼라에 대해서만 다룰 것이다.
스칼라 타입에는 숫자 타입, 문자열 타입, 참조, undef(널값)이 포함된다.
숫자는 실수와 정수를 가리지 않는다. 펄에서는 두가지가 구분되지 않는다.


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


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


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