| 이전 주제 보기 :: 다음 주제 보기 |
| 글쓴이 |
메시지 |
장민석
가입: 2006년 9월 5일 올린 글: 165
|
올려짐: 2006년9월28일 12:46 주제: LET, WHILE, IF2, IF1의 리턴값에 대하여 |
|
|
아래 LET의 리턴값에 대한 논의도 있었는데요. 명령 수행 후에 최종적으로 어떤 값을 리턴할 것인가 하는 것이죠. 음..그러니까 LET(...)을 expression으로 인정할 것인가 말 것인가 하는 문젠데, 다른 경우에도 이게 문제가 됩니다.
WHILE, IF2, IF1, FOR 같은 녀석들이 바로 그렇죠. 얘들은 명령 수행 후 최종적으로 Unit 값을 가져야 할 것 같습니다만...그렇게 되면
| 코드: | | x = if x>0 then 1 else 0 |
이런 할당문이 불가능해지겠죠.
아니면 최종적으로 리턴하는 값을 가지게 할 수도 있지만, 이건 그다지 깔끔해 보이지 않습니다. 왜냐하면
이런 것도 허용해야 하니까요.
뭐 약속하기 나름인 것 같지만..그냥 자기 생각대로 정해서 하면 되나요? |
|
| 위로 |
|
 |
박대준
가입: 2005년 10월 7일 올린 글: 245
|
|
| 위로 |
|
 |
|
|
새로운 주제를 올릴 수 없습니다 답글을 올릴 수 없습니다 주제를 수정할 수 없습니다 올린 글을 삭제할 수 없습니다 투표를 할 수 없습니다
|
Powered by phpBB 2.0.21-7 (Debian) © 2001, 2005 phpBB Group Translated by kss & drssay
|