게시판 인덱스

 
 FAQFAQ   검색검색   멤버리스트멤버리스트   사용자 그룹사용자 그룹   사용자 등록하기사용자 등록하기 
 개인 정보개인 정보   비공개 메시지를 확인하려면 로그인하십시오비공개 메시지를 확인하려면 로그인하십시오   로그인로그인 

main.n 에서 외부 파일의 함수사용하기 질문

 
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 4190.310 Programming Languages (Fall 2005)
이전 주제 보기 :: 다음 주제 보기  
글쓴이 메시지
이승윤



가입: 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 같은걸줄 알았는데 아니네요;;; 무식 Crying or Very sad
위로
사용자 정보 보기 비밀 메시지 보내기
이기석



가입: 2005년 10월 3일
올린 글: 33

올리기올려짐: 2005년10월30일 13:14    주제: Re: main.n 에서 외부 파일의 함수사용하기 질문 인용과 함께 답변

이승윤 씀:
rec 은 무엇인가요;; 외부에서도 부를수있게 해주는 extern 같은걸줄 알았는데 아니네요;;; 무식 Crying or Very sad

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에서 가져왔습니다.

왠만한건 참고자료에 다 나와있습니다. Smile
위로
사용자 정보 보기 비밀 메시지 보내기 MSN 메신저
서상원



가입: 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 외의 것은 볼 수 없다고 써있었던 걸로 기억합니다. 꽁수로 해결하신게 아니라 그게 정석이죠.

관련 글타래
위로
사용자 정보 보기 비밀 메시지 보내기
이전 글 표시:   
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 4190.310 Programming Languages (Fall 2005) 시간대: GMT + 9 시간(한국)
페이지 11

 
건너뛰기:  
새로운 주제를 올릴 수 없습니다
답글을 올릴 수 없습니다
주제를 수정할 수 없습니다
올린 글을 삭제할 수 없습니다
투표를 할 수 없습니다


Powered by phpBB 2.0.21-7 (Debian) © 2001, 2005 phpBB Group
Translated by kss & drssay