| 이전 주제 보기 :: 다음 주제 보기 |
| 글쓴이 |
메시지 |
김민석
가입: 2012년 9월 15일 올린 글: 40
|
올려짐: 2012년12월7일 14:55 주제: module 타입으로 정의할 때 저장된 값을 보는 방법 없나요? |
|
|
| module 타입으로 정의할 때요. StringQ를 정의한 다음에 enq로 문자열을 넣어서 저장한 것을 보려고 하면 <abstr>이라고만 나오고 내부 내용이 안나오는데요. 실제로 저장된 문자열들의 리스트를 볼수 있는 방법은 없나요? (["a";"b"],["c"]) 이런 식으로요 |
|
| 위로 |
|
 |
최민아
가입: 2009년 9월 28일 올린 글: 236
|
올려짐: 2012년12월7일 15:16 주제: |
|
|
<abstr>이라고 나오는 이유는
Queue signiture를 이용해 StringQ를 정의하였기에
Queue signiture에 type queue
와 같이 queue의 타입이 숨겨져있기 때문입니다.
시그니처를 사용하지 않으면 list를 볼 수 있습니다.
Queue 시그니처를 사용하는 이유가 queue의 내부 구현을 외부에 보이지 않도록 하기 위한 것이기 때문입니다.
코딩 중 실제 내부 구현을 보고 싶으면 시그니처를 주석처리하고
module StringQ =
.....
로 바꾸고 실행해 보세요. |
|
| 위로 |
|
 |
|