이전 주제 보기 :: 다음 주제 보기 |
글쓴이 |
메시지 |
천세린
가입: 2012년 9월 17일 올린 글: 14
|
올려짐: 2012년12월7일 16:19 주제: 8-2 질문입니다. |
|
|
인용: | 단순히 =이 아니라 큐의 element에 따라 다른 equal 함수를 사용하고 싶으시면
ArgTy 시그니처에 equal이라는 함수를 선언하고
실제로 Arg 모듈을 QueueMake 함수의 인자로 넣을 때에
equal 함수를 제공해주면 됩니다.
module StringQQArg = struct type t=StringQ.queue let equal=..end
와 같이요.
그리고 QueueMake 안에서 Arg.equal을 이용하면 되겠지요.
(이렇게 하셔도 되고, 이번 숙제에서는 그냥 구조가 같은지만 비교하여도 괜찮습니다.)
|
8-3에서는 = 을 이용해서 구조가 같은지만 체크해도 된다고 하셨는데
8-2에서도 마찬가지로 적용되나요?
ex) ([1::2::3::4],[6::5]),([1::2::3],[6::5::4])은 다른 것인가요 |
|
위로 |
|
 |
최민아
가입: 2009년 9월 28일 올린 글: 236
|
올려짐: 2012년12월7일 16:52 주제: |
|
|
네. 8-2에서도 마찬가지로 =로만 비교하셔도 됩니다.
인용: | ex) ([1::2::3::4],[6::5]),([1::2::3],[6::5::4])은 다른 것인가요 |
다른 것입니다. (같은 것으로 처리하실 분들은 하셔도 됩니다.) |
|
위로 |
|
 |
천세린
가입: 2012년 9월 17일 올린 글: 14
|
올려짐: 2012년12월7일 17:04 주제: |
|
|
추가로 질문하고 싶은 게 있는데요....
8-3에서 StringQ이 emptyq인데
이걸 deq 시켰을 때 에러메시지가 어떻게 나와야 하나요?
저는 QueueMake(arg).EMPTY_Q 라고 나오는데
작년 테스트셋을 보니 StringQ.EMPTY_Q라고 나와야 하는 것 같아서요. |
|
위로 |
|
 |
최민아
가입: 2009년 9월 28일 올린 글: 236
|
올려짐: 2012년12월7일 21:18 주제: |
|
|
QueueMake(Arg).EMPTY_Q 가 맞습니다. |
|
위로 |
|
 |
|