정해진 수의 항목을 하나의 개체로 그룹핑

9> P = {10, 45}.
{10,45}

통상 튜플의 첫 번째 요소로 그 튜플이 무엇인지 나타내는 애텀을 사용.
10> Person = {person,                      
10>            {name, joe},   
10>            {height, 1.83}}.
{person,{name,joe},{height,1.83}}

튜플에서 값 추출
1> Point = {point, 10, 45}.
{point,10,45}
2> {point, X, Y} = Point.
{point,10,45}
3> X.
10
4> Y.
45
5> point.
point

복잡한 튜플에서 추출하기 원하는 데이터 뽑기
1> Person = {person, {name, {first, joe},{last,armstrong}},{footsize, 42}}.
{person,{name,{first,joe},{last,armstrong}},{footsize,42}}
2> {_,{_,{_,Who},_},_} = Person.
{person,{name,{first,joe},{last,armstrong}},{footsize,42}}
3> Who.
joe

#익명변수(anonymous variable) : 관심밖인 변수를 담는 공간
_ 동일한 패턴에서 여러번 나와도 상관없다.

'Develop' 카테고리의 다른 글

리스트 해석  (0) 2011.04.10
Vim file format  (0) 2011.03.12
erlang 시작.  (0) 2011.03.12
[링크]Visual Assist 없이 살기  (0) 2010.12.04
Android의 시작  (0) 2010.04.24

+ Recent posts