이전 주제 보기 :: 다음 주제 보기 |
글쓴이 |
메시지 |
crash27
가입: 2009년 3월 14일 올린 글: 19
|
올려짐: 2009년3월24일 20:45 주제: OCaml 문법중에서.. |
|
|
기본적인 거 같은 질문인데..
혹시 함수를 정의할때
나중에 정의할 함수를 사용해서 정의하고 싶습니다.
let a = b(c);;
let b= 2+a(e);;
와 같은 형태로..
정의할 함수가 서로를 참조한다고 할때 OCaml에서 쉽게 정리가 안되네요..
c++처럼 header에서 실제 구현을 쓰지 않고 함수만 정의하여
깔금하게 함수를 선언할 수 없을까요?
나름대로 a라는 함수를 나중에 다시 선언할 a와 똑같이 맞춘다음 진행해도.. 문제가 생기네요 ㅠ_ㅠ;;
감사합니다!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
(__)
감동했어요...
crash27 가 2009년3월24일 21:04에 수정함, 총 1 번 수정됨 |
|
위로 |
|
 |
공순호
가입: 2005년 9월 29일 올린 글: 363 위치: 302동 312-2호
|
올려짐: 2009년3월24일 21:01 주제: |
|
|
and 를 이용해서 이어주시면 됩니다. 예를 들어서
코드: |
let rec even n = (n<>1) && ((n=0) or (odd (n-1)))
and odd n = (n<>0) && ((n=1) or (even (n-1)))
|
와 같이 작성할 수 있습니다. _________________ - soon@ropas |
|
위로 |
|
 |
|