게시판 인덱스

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

5.1 (사소한) write return 값 질문.

 
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 4190.310 Programming Languages (Fall 2007)
이전 주제 보기 :: 다음 주제 보기  
글쓴이 메시지
김진산



가입: 2006년 9월 13일
올린 글: 45

올리기올려짐: 2007년10월24일 21:39    주제: 5.1 (사소한) write return 값 질문. 인용과 함께 답변

숙제 4에서 주어진 K- 실행기 에서는

read, write 의 return value가 책의 정의와 달랐습니다.

(하재승 학생이 질문 했었는데, 답변이 없었습니다.

사소한 것이라 저는 모범 답안 부분은 수정하지 않고 제출했습니다.)


이번 숙제 5에 주어진 K-- 실행기를 보면

read는 return value가 책의 정의대로 수정되었는데,

write는 그대로 이군요 Embarassed

---

1. 숙제 4에서 read/write의 return value를 수정했어야 하는 건가요? Crying or Very sad

2. 이번 숙제 5에서는 write의 return value를 K-- 실행기를 따라야 하나요?

아니면 책의 정의를 따르고 K-- 실행기도 고쳐서 참고해야 하나요?
위로
사용자 정보 보기 비밀 메시지 보내기 글 올린이의 웹사이트 방문 MSN 메신저
오학주



가입: 2005년 9월 5일
올린 글: 118

올리기올려짐: 2007년10월27일 11:17    주제: 인용과 함께 답변

모법답안의 write의 리턴값이 잘못되어 있었습니다.Embarassed
책의 정의대로 하는게 맞습니다.

수정한 버전을 다시 올려놓았으니 다시 받으셔도 되구요,
간단한 부분이니 직접 수정하셔도 됩니다.

직접 수정하시려면,
(* WRITE *)
| eval env m (WRITE e) =
let
val (n, m1) = eval env m e
val () = print_int (value_int n) ; print_newline ()
in
(Unit, m1)
end

이 부분에서 리턴값 (Unit, m1) 을 (n,m1)으로 바꾸시면 됩니다.


인용:
1. 숙제 4에서 read/write의 return value를 수정했어야 하는 건가요?
.
read/write 리턴값은 숙제 4 채점시 고려하지 않겠습니다.

숙제 5에서는 책의 정의대로 풀어주세요.
위로
사용자 정보 보기 비밀 메시지 보내기 글 올린이의 웹사이트 방문
이전 글 표시:   
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 4190.310 Programming Languages (Fall 2007) 시간대: GMT + 9 시간(한국)
페이지 11

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


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