이전 주제 보기 :: 다음 주제 보기 |
글쓴이 |
메시지 |
이승윤
가입: 2005년 10월 25일 올린 글: 6
|
올려짐: 2005년10월30일 11:42 주제: main.n 에서 외부 파일의 함수사용하기 질문 |
|
|
안녕하세요
main.n 에서 외부 파일에 있는 함수를 사용하는 방법을 여쭈어 봅니다.
C 에서는 #include 하면 그만인데, nml 에서는 방식을 잘 모르겠네요.
숙제 4를 할때는 별도의 파일에 dissloveCbr 함수를 가지는 structure 를 만들고, Makefile에 추가해서, StagedK 처럼 접근하여서 사용하였습니다. 모듈명.dissolveCbr 이렇게 꽁수로 --;
사살 그때도 모듈없이 직접부르고싶었는데 @.@
숙제 5에서 main.n 에서 trans 를 부를수있는 방법이 궁금합니다.
코드: |
val rec trans : K.program -> Sm5.command
=fn pgm => Sm5.empty_command
|
라고 정의해주셨는데요, rec 은 무엇인가요;; 외부에서도 부를수있게 해주는 extern 같은걸줄 알았는데 아니네요;;; 무식 |
|
위로 |
|
|
이기석
가입: 2005년 10월 3일 올린 글: 33
|
올려짐: 2005년10월30일 13:14 주제: Re: main.n 에서 외부 파일의 함수사용하기 질문 |
|
|
이승윤 씀: | rec 은 무엇인가요;; 외부에서도 부를수있게 해주는 extern 같은걸줄 알았는데 아니네요;;; 무식 |
nML Primer 씀: | Recursive function is declared as
# val rec f = fn x => if x = 0 then 1 else x * f x-1 ;;
val f : int -> int = <fun>
A function binding is also done using the keyword fun.
fun f(x) = e
is same as
val rec f = fn x => e |
nML Primer에서 가져왔습니다.
왠만한건 참고자료에 다 나와있습니다. |
|
위로 |
|
|
서상원
가입: 2005년 9월 27일 올린 글: 33
|
올려짐: 2005년11월1일 14:48 주제: Re: main.n 에서 외부 파일의 함수사용하기 질문 |
|
|
이승윤 씀: | 안녕하세요
main.n 에서 외부 파일에 있는 함수를 사용하는 방법을 여쭈어 봅니다.
C 에서는 #include 하면 그만인데, nml 에서는 방식을 잘 모르겠네요.
숙제 4를 할때는 별도의 파일에 dissloveCbr 함수를 가지는 structure 를 만들고, Makefile에 추가해서, StagedK 처럼 접근하여서 사용하였습니다. 모듈명.dissolveCbr 이렇게 꽁수로 --;
사살 그때도 모듈없이 직접부르고싶었는데 @.@
|
nML에서 다른 파일에 있는 함수를 사용하는 방법이 structure로 묶어서 접근하는 겁니다. 어느 문서엔가 structure 외의 것은 볼 수 없다고 써있었던 걸로 기억합니다. 꽁수로 해결하신게 아니라 그게 정석이죠.
관련 글타래 |
|
위로 |
|
|
|