| 이전 주제 보기 :: 다음 주제 보기 | 
	
	
		| 글쓴이 | 메시지 | 
	
		| 방정호 
 
 
 가입: 2011년 9월 19일
 올린 글: 40
 
 
 | 
			
				|  올려짐: 2011년12월5일 16:20    주제: 숙제 8-4 의 functor Rotate와 val rotate 가 어떤 관계인지 이해가 잘 되지 않습니다. |   |  
				| 
 |  
				| functor로 만들어낸 모듈을 갖고 그 녀석에 대해서 rotate를 하는 것은 이해가 되는데요. Rotate라는 functor는 어떤 역할을 하는 녀석인지 잘 모르겠습니다.
 
 module BF = BasicFrame(struct val design = DRAGON end)
 module G = Glue(BF,BF,BF,BF)
 module R = Rotate(G)
 라고 한 뒤에,
 
 Rotate(G) 를 하는 것과
 (R.rotate G.box) 를 하는 것이 (타입이 다른 것 외에도) 어떻게 다른 의미인지 궁금합니다.
 
 또한
 (G.rotate G.box)
 (R.rotate G.box)
 의 차이가 무엇인지도 궁금합니다.
 |  | 
	
		| 위로 |  | 
	
		|  | 
	
		| 이승중 
 
 
 가입: 2010년 6월 22일
 올린 글: 561
 
 
 | 
			
				|  올려짐: 2011년12월7일 15:42    주제: |   |  
				| 
 |  
				| module RG = Rotate(G) RG.box
 
 와
 
 (R.rotate G.box)는 같은 값을 돌려줍니다.
 
 또한 위의코드에서 R.rotate과 G.rotate는 같습니다.
 |  | 
	
		| 위로 |  | 
	
		|  | 
	
		| shwlinux 
 
 
 가입: 2011년 9월 26일
 올린 글: 39
 
 
 | 
			
				|  올려짐: 2011년12월8일 2:56    주제: 예시가 잘못된 거 아닌가요~? |   |  
				| 
 |  
				| module BF = BasicFrame(struct let design = DRAGON end) 
 module G = Glue (BF) (BF) (BF) (BF)
 
 가 되어야 하는거 아닌가요?
 
 module BF = BasicFrame(struct val design = DRAGON end)
 
 module G = Glue (BF,BF,BF,BF)
 
 라고 하니 syntax error 가 뜨네요.
 
 제가 잘못짠건지 아니면 제가 수정한게 맞는지 궁금합니다^^;
 |  | 
	
		| 위로 |  | 
	
		|  | 
	
		| 이상선 
 
 
 가입: 2011년 9월 27일
 올린 글: 26
 
 
 | 
			
				|  올려짐: 2011년12월8일 10:39    주제: |   |  
				| 
 |  
				| 형이 한게 맞는거 같은데 ㅎㅎ 숙제 6페이지 예시보면 형이 한 것처럼 나와있어 ㅎㅎ
 |  | 
	
		| 위로 |  | 
	
		|  | 
	
		| shwlinux 
 
 
 가입: 2011년 9월 26일
 올린 글: 39
 
 
 | 
			
				|  올려짐: 2011년12월8일 11:25    주제: 감사합니다 |   |  
				| 
 |  
				| 친절한 답변 감사합니다. 이상선 학우님  |  | 
	
		| 위로 |  | 
	
		|  | 
	
		|  |