펄의 강력함은 내장된 데이타 형과 이들을 처리하는 펄 자체의 기능에 의존한다. 리스트때문에 사용자는 스칼라 변수를 보다 복잡한 형식으로 사용할 수 있다.
리스트는 순서를 갖는 스칼라의 집합이다. 리스트는 프로그램 메모리로 부터 동적으로 할당, 제거된다. 각각의 요소는 리스트의 위치에 따라 정수로 참조할 수있다. 첫번째 요소는 "0"으로 참조된다. 전형적인 연산자는 다음과 같은 것들이있다.
- ( ) (괄호)
- 리스트 생성자
- , (쉼표)
- 쉼표는 리스트의 각 요소를 분리하는데 사용된다.
- [ ] (대괄호)
- 대괄호는 리스트를 참조하는데 사용된다.
$biggestInstrument = ("꽹과리","징","북","장구")[3];
print("국악: ",
join(" ",("풀피리","퉁소","단소","나팔","가죽피리")[0,1,2,4]),
"\n");
| 리스트 관련 함수 |
| sort(LIST) |
LIST로부터 정렬한 새로운 리스트를 리턴한다. |
| reverse(LIST) |
LIST로부터 역으로 정렬한 새로운 리스트를 리턴한다. |
| join(EXPR,LIST) |
LIST의 각요소를 EXPR로 결합한 문자열을 리턴한다. |
| split(PATTERN,EXPR) |
PATTERN에의해 분리된 EXPR의 부분 문자열로 구성된 리스트를 리턴한다. |