이현민
가입: 2008년 9월 4일 올린 글: 18
|
올려짐: 2008년10월10일 2:11 주제: is-array? 와 같은 함수에 관한 질문입니다. |
|
|
is-array? 함수는
is-array?: 무늬 → bool
로 정의되어 있는데요.
그러면, 무늬가 아닐경우엔 Error를 내야하는게 맞나요?
예를 들어,
((1) (2 3)) 과 같은 입력이 들어왔을 때,
False를 리턴해주는 것이 아니라
애초에 무늬 타입이 아니니깐 Error를 발생시켜야 하나요?
그렇게 따졌을때, is-array?함수에서 false가 나오려면
바른(무늬를 만족하는) tree형태의 입력이 들어와야만 하는데,
(무늬를 만족하면서 array가 아니여야 하므로...)
이 정도까지 자세히 구현해야 하나요?
만약 숙제에서 의도한 것이 이것이 아니라,
주어진 입력이 바른 array인지만 판단하고 싶은 것이라면,
is-array? 함수의 정의가
is-array?: 아무거나 → bool
가 되어야 하지 않을까요? |
|