이전 주제 보기 :: 다음 주제 보기 |
글쓴이 |
메시지 |
백상원
가입: 2021년 3월 12일 올린 글: 5
|
올려짐: 2021년3월12일 16:59 주제: 숙제에 관한 질문입니다. |
|
|
안녕하세요 조교님?
공지사항에는 compile error가 뜨면 안된다고 나와 있는데요, 그럼 warning의 경우 무시 가능할까요? pattern matching을 이중으로 할 때, 이미 검사한 것들에 대해서 인터프리터가 인지하지 못하여 warning을 띄우는 것 같습니다. |
|
위로 |
|
|
shkim
가입: 2019년 7월 30일 올린 글: 86
|
올려짐: 2021년3월12일 18:43 주제: |
|
|
어떤 경고메세지 인지는 알수 없으나, 되도록 뜨지 않도록 해주시는게 좋습니다. 이번 과제에서는 문제가 발생하지 않을수 있으나, 프로그램이 커지면서 컴파일이 되더라도 채점시 문제가 발생할 수 있으니 가능한 경고 원인을 제거해주시는 편이 좋습니다. |
|
위로 |
|
|
백상원
가입: 2021년 3월 12일 올린 글: 5
|
올려짐: 2021년3월12일 18:56 주제: |
|
|
Warning 8: this pattern-matching is not exhaustive.
위의 경고메시지 입니다. 이중으로 match-with 구문을 사용할때,
첫 번째 match에서 pattern check를 하고, 두 번째 match의 하위 match에서는 첫 번째 match로 이미 check한 것들을 check하지 않으면 위의 경고메시지가 나옵니다.
이 경우 쓸모없는 코드들(이미 check한 것들)을 추가시켜 경고 메시지를 없애는 것이 더 나을까요? |
|
위로 |
|
|
shkim
가입: 2019년 7월 30일 올린 글: 86
|
올려짐: 2021년3월13일 15:08 주제: |
|
|
그런 경우라면 따로 문제가 생길 것으로 보이진 않으니 이번에는 따로 코드를 추가하진 않아도 될 것 같네요. 하지만 일단 컴파일이 된다고 해서 경고 메세지를 무시하는 것은 바람직하지 않으니, 앞으로도 경고 메세지가 나오면 꼼꼼히 확인해주세요. |
|
위로 |
|
|
|