06주성 손님
|
올려짐: 2008년12월2일 4:19 주제: ㅇㅅㅇ 문제에 있는 예제와 파서가 ;ㅁ; |
|
|
문제에
코드: |
let val swap =
fn order_pair =>
if order_pair.1 order_pair.2
then order_pair.2
else (order_pair.2.2, order_pair.2.1)
in
swap(fn pair => pair.1 + 1 = pair.2, (1,2));
swap(fn pair => pair.1 or pair.2, (true, false))
end
|
가 있는데 저기 if문 안에 괄호를 치지 않으면 파서가 이상하게 파싱하는거 같네요...
아래와 같이 괄호를 바꾸니 잘 되는거 같습니다 llOrz
코드: |
let val swap =
fn order_pair =>
if ((order_pair.1) (order_pair.2))
then (order_pair.2)
else (order_pair.2.2, order_pair.2.1)
in
swap(fn pair => pair.1 + 1 = pair.2, (1,2));
swap(fn pair => pair.1 or pair.2, (true, false))
end
| [/code] |
|