이전 주제 보기 :: 다음 주제 보기 |
글쓴이 |
메시지 |
전범렬
가입: 2009년 9월 17일 올린 글: 6
|
올려짐: 2010년10월7일 22:43 주제: Record 정의시.. |
|
|
k-언어에서 Record를 정의할 때 id가 같은 경우는 어떻게 처리해야하나요?
예를 들면 코드: | let x:= {a:=1, a:=3} in write (x.a) |
위와 같은 경우에서
1. K.Error를 발생시킨다.
2. 둘 중 아무값이나 출력한다.
3. 후자가 전자를 덮어쓴다. 즉, x.a의 값은 3이 되겠죠..
어떻게 처리해야하나요? |
|
위로 |
|
 |
신기정
가입: 2009년 9월 15일 올린 글: 83
|
올려짐: 2010년10월8일 17:10 주제: 함수의 매개변수가 같은 경우는 어떻게 하나요? |
|
|
함수의 매개변수가 같은 경우는 어떻게 하나요? |
|
위로 |
|
 |
조성근
가입: 2009년 9월 14일 올린 글: 283
|
올려짐: 2010년10월8일 19:57 주제: |
|
|
숙제 제출 시간이 얼마 남지 않은 때에 새로운 제약을 만들기는 어려울 것 같고요. 어떠한 값을 출력하거나 에러를 발생시키는 것으로 하겠습니다. |
|
위로 |
|
 |
최종욱
가입: 2009년 9월 15일 올린 글: 84
|
올려짐: 2010년10월8일 22:53 주제: |
|
|
코드: | let x := {a := 1, a := 2} in write x.a |
와 같은 이상한 코드는
구현에 따라 Error가 될 수 있고, 1이 나올수도 있고, 2가 나올 수도 있습니다.
말씀해 주신것은 이런 입력은 고려하지 않겠다고 하신 의미인것 같네요.
개인적으로는 Semantic Error라기보다는 Syntax Error 인것 같은데...
이런 것은 따로 처리하지 않고 제출하면 되겠지요? _________________ Jongwook Choi
Seoul National University, School of Computer Science & Engineering |
|
위로 |
|
 |
조성근
가입: 2009년 9월 14일 올린 글: 283
|
올려짐: 2010년10월8일 23:31 주제: |
|
|
예. 따로 처리하지 않으셔도 됩니다.  |
|
위로 |
|
 |
|