게시판 인덱스

 
 FAQFAQ   검색검색   멤버리스트멤버리스트   사용자 그룹사용자 그룹   사용자 등록하기사용자 등록하기 
 개인 정보개인 정보   비공개 메시지를 확인하려면 로그인하십시오비공개 메시지를 확인하려면 로그인하십시오   로그인로그인 

숙제에 관한 질문입니다.

 
글 쓰기   답변 달기     게시판 인덱스 -> 4190.310 Programming Languages (Spring 2021)
이전 주제 보기 :: 다음 주제 보기  
글쓴이 메시지
백상원



가입: 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    주제: 인용과 함께 답변

그런 경우라면 따로 문제가 생길 것으로 보이진 않으니 이번에는 따로 코드를 추가하진 않아도 될 것 같네요. 하지만 일단 컴파일이 된다고 해서 경고 메세지를 무시하는 것은 바람직하지 않으니, 앞으로도 경고 메세지가 나오면 꼼꼼히 확인해주세요.
위로
사용자 정보 보기 비밀 메시지 보내기
이전 글 표시:   
글 쓰기   답변 달기     게시판 인덱스 -> 4190.310 Programming Languages (Spring 2021) 시간대: GMT + 9 시간(한국)
페이지 11

 
건너뛰기:  
새로운 주제를 올릴 수 없습니다
답글을 올릴 수 없습니다
주제를 수정할 수 없습니다
올린 글을 삭제할 수 없습니다
투표를 할 수 없습니다


Powered by phpBB 2.0.21-7 (Debian) © 2001, 2005 phpBB Group
Translated by kss & drssay