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개가 전부이다!
스칼라, 배열, 결합형 배열이다!
셋 다 이름은 거창하지만
전혀 어려운 개념이 아니다!
먼저 스칼라는 그냥 일반적인 변수이다.(숫자, 문자열 등)
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개가 전부이다!
'IT노트(구) > Perl' 카테고리의 다른 글
(perl) base64 인코딩/디코딩 예제 (0) | 2016.02.29 |
---|---|
펄 스크립트(perl) SHA1, SHA256 암호화 예제 (0) | 2015.11.11 |
펄 스크립트(perl)에서 print 자동 개행 방법 (0) | 2015.11.07 |