이전 주제 보기 :: 다음 주제 보기 |
글쓴이 |
메시지 |
이주상13
가입: 2018년 9월 6일 올린 글: 18
|
올려짐: 2018년10월7일 17:08 주제: 3-1 뼈대코드 질문 |
|
|
뼈대코드 k.ml 에서
코드: |
match e with
...
| WRITE e ->
...
|
이런식으로 되어있는 부분이 있는데요
match문 에서도 e를 쓰고
아래의 WRITE e에서도 e를 쓰는데
이렇게 이름이 겹쳐도 상관이 없는건가요? |
|
위로 |
|
 |
로파스 Site Admin
가입: 2012년 9월 9일 올린 글: 280
|
올려짐: 2018년10월8일 0:07 주제: |
|
|
네 가능합니다.
match문에서의 각 케이스에서 새로이 등장하는 변수는 해당 케이스에 해당하는 결과식에서만 유효하기 때문입니다.(local binding)
코드: |
match e with
| A e -> ...e...
| B x -> ...e...
|
예를들어 이러한 식에서 세번째 e는 두번째 e와 같은 식이며, 네번째 e는 첫번째 e와 같은 식입니다.
-조교 드림. |
|
위로 |
|
 |
|