이전 주제 보기 :: 다음 주제 보기 |
글쓴이 |
메시지 |
한재화
가입: 2007년 10월 6일 올린 글: 25
|
올려짐: 2007년10월7일 12:42 주제: CALLV와 CALLR 의 사용법에 대해. |
|
|
인용: |
CALLV of id*exp
CALLR of id*id
|
의 정의에 따르면, 이 두 exp의 용례가
코드: |
LETF(f,x,(x*2),CALLV(x,6))
LETF(f,x,(x*2),CALLR(y,6))
|
이런식으로 되는것 맞나요? 그렇다면, CALLV와 CALLR 은 단독적으로 쓰일 수 없게 되는거고 이럴경우 exception이나 Bot 값을 내면 되겠죠?
그런데 만약 함수가 실행될 컨텍스트에서 CALLV를 맨 겉에서 쓰지 않고, 몇단계 안쪽에서 예를 들어,
코드: |
LETF(f,x,(2 + 3*x), ADD(3, CALLV(x, 2)))
|
하면 컨텍스트를 실행하는 도중에 함수가 정의된 환경을 가지고 있다고 하더라도, CALLV 가 실행될 시점에는 함수이름이 무엇인지 모르고있을거 같은데요.
이런 경우는 어떤 아이디어를 가지고 처리를 해야 할런지요 |
|
위로 |
|
|
남기웅 손님
|
올려짐: 2007년10월7일 12:58 주제: |
|
|
CALLV 나 CALLR 에서 첫번째 인수 id 는 함수의 인자를 말하는 것이 아니고, 함수 그 자체의 id를 말하는 것일 겁니다
즉 CALLV (x, 6) 이 아니라 CALLV(f, 6) 이런 식으로요 |
|
위로 |
|
|
한재화
가입: 2007년 10월 6일 올린 글: 25
|
올려짐: 2007년10월7일 13:48 주제: 아.. 그렇군요 :) |
|
|
감사합니다
한참 헤맸었는데 명료해졌군요. |
|
위로 |
|
|
|
|
새로운 주제를 올릴 수 없습니다 답글을 올릴 수 없습니다 주제를 수정할 수 없습니다 올린 글을 삭제할 수 없습니다 투표를 할 수 없습니다
|
Powered by phpBB 2.0.21-7 (Debian) © 2001, 2005 phpBB Group Translated by kss & drssay
|