본문 바로가기

IT노트(구)/Perl

펄 스크립트(perl) 3가지 변수 타입

perl은 3가지 변수 타입을 가진다.

스칼라
, 배열, 결합형 배열이다!


셋 다 이름은 거창하지만


전혀 어려운 개념이 아니다!



먼저
스칼라는 그냥 일반적인 변수이다.(숫자, 문자열 등)

perl에서는 숫자, 문자열 등의 구분이 없이


모두 스칼라로 분류된다.(그래서 매우 간편하다!)


다음과 같이 선언하면 된다.(bash와 동일하다!)


$data1 = 123;

$data2 = "hello world";


그리고
배열은 다른 프로그래밍 언어와 완전히 동일하다!

다음과 같이 선언하면 된다.(@를 사용해서!)


@array= ("korea", "china", "japan");


배열에 접근할 때는 다음과 같이 하면 된다!(0번 인덱스에 접근한다면!)


$array[0];



마지막으로
결합형 배열은 그냥 key와 value로 구성된 맵이라고 할 수 있다!

자바의 HashMap, 자바스크립트의 JSON 등과 동일하다!


다음과 같이 선언해서 사용하면 된다.(%를 사용해서)


%hash = ("key1"=>"value1", "key2"=>"value2", "key3"=>"value3" );


그리고 특정 인덱스에 접근할 때는 다음과 같이 하면 된다!


$hash{"key1"} ; 



이 3개가 전부이다!