기본 콘텐츠로 건너뛰기

9월, 2014의 게시물 표시

얼랭 변수가 확정되는 시기.

1. =   패턴매칭 오퍼레이션 ​       얼랭은 변수 정의가 별도로 없다. 변수가 정의되면 처음으로 할당될 때  변수가 정의 되므로 패턴매칭 연산자를 사용하면 패턴매칭과 동일한 값을 변수에 할당한다. ​      X = 1. ​     X가 아직 사용하고 있지 않으면 1의 값이 X변수와 바운드된다. ​ 2. 함수 인자 패턴매칭     함수가 정의되면 인자로 변수가 사용되면 그 인자는 함수가 호출되는 시점에 바운드 된다. ​        >F  =  fun(Pid) -> Pid end.        >F(1).​        >1​        > Pid = self().        > F(Pid). ​       > ​        함수가 정의된 부분은 함수 패턴매칭시 변수가 세팅된다.        함수는 호출할때마다 스택을 만들고  메모리 관리영역을 별도로 생성하므로 함수호출시 마다 변수에 할당된다. ​ 3. 패턴 이나 표현식에 사용한 경우      처음 바인딩 할때 변수가 정의되므로 바인딩 된 것에 대해 명확히 체크해야 에러가 없다. ​