8 번째 수정본 소스 보기 : Perl/Perlfaq4-List-and-Array
마지막으로 [b]
-- Loading page list... --
내용출력
로그인[l]
Diary
[f]
최근변경내역
[r]
페이지목록[i]
횡설수설[2]
게시판[3]
링크
수정할 수 없습니다: Perl/Perlfaq4-List-and-Array 는 읽기 전용 페이지입니다.
== # 리스트와 배열의 차이점은? (What is the difference between a list and an array?) == * 원문: http://learn.perl.org/faq/perlfaq4.html#What-is-the-difference-between-a-list-and-an-array- 배열은 그 길이를 변경할 수 있고, 리스트는 그럴 수 없다. 배열은 사용자가 push 또는 pop을 할 수 있는 대상이고, 리스트는 값들의 집합이다. 어떤 사람들은 리스트는 값이고 배열은 변수라고 구분한다. 서브루틴은 리스트를 인자로 받고 리스트를 반환하며, 당신은 뭔가를 리스트에 넣고, 배열을 초기화할 때 리스트를 사용하고, 리스트를 순회하기 위하여 "foreach()"를 사용한다. "@"로 시작하는 변수는 배열이다, 익명 배열들은 배열이다, 스칼라 문맥 안의 배열은 그 배열의 원소의 갯수로 동작한다, 서브루틴은 @_ 배열을 통해 인자에 접근한다, push/pop/shift는 배열에만 사용가능하다. 참고로, 스칼라 문맥 안의 리스트란 것은 없다. 다음과 같은 경우
$scalar = (2, 5, 7, 9);
당신은 스칼라 문맥 안에서 컴마 연산자를 사용하고 있는 것이고, 결국 스칼라 컴마 연산자를 사용하게 된다. 여기에 리스트란 건 없었다! 이는 결과적으로 마지막 값인 9가 반환되게 한다.
이건 참 선문답 같기도 하고...
몰라...
: 우리 집에는 악플러가 삽니다...
:: 몰라서 모른다고 한게 왜 악플이에요..
:: 우리집에는 **박 정부같은 인간이 삽니다.
----
---- [[컴퓨터분류]] [[Perl]] [[/Perlfaq]]
Perl/Perlfaq4-List-and-Array
페이지로 돌아가기 |
다른 수정본 보기