게시판 인덱스

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

Map 사용중에 모든 원소들을 엑세스하는 방법좀 질문할게요.

 
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 4541.664A Program Analysis (Spring 2006)
이전 주제 보기 :: 다음 주제 보기  
글쓴이 메시지
김은상
손님





올리기올려짐: 2006년5월6일 19:29    주제: Map 사용중에 모든 원소들을 엑세스하는 방법좀 질문할게요. 인용과 함께 답변

C++ STL 에서

map<>::iter iter = ...

while( iter != map.end() )
{
iter .....
iter++
}

과 같이 모든 원소를 차례대로 엑세스하는 방법이 있는지요?

Map.iter 함수를 어떻게 쓰는지 잘 모르겠어서 질문드립니다. -ㅁ-
위로
진민식



가입: 2006년 3월 21일
올린 글: 67

올리기올려짐: 2006년5월6일 21:52    주제: 인용과 함께 답변

http://ropas.snu.ac.kr/n/lib92/
에 보시면 Map과 관련된 함수에 대한 사용법을 찾아보실수 있습니다.

질문에 대한 답변으로,
Map.iter 란 함수가 있습니다. 이 함수의 사용법은 다음과 같습니다.
코드:

val map = Map.add 2 "hehe" (Map.add 1 "haha" Map.empty)
fun print key value = print_string (string_of_int key);print_string value; print_string "\n"

val _ = Map.iter print map

위와 같은 코드는 map에 있는 mapping(1-> "haha", 2-> "hehe")를 각각
따라가면서 print를 실행합니다. 이 때 print 란 함수에 대해서 mapping의 key
가 첫번째 argument, mapping의 value가 2번째 argument가 됩니다.
위로
사용자 정보 보기 비밀 메시지 보내기 이메일 보내기
이전 글 표시:   
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 4541.664A Program Analysis (Spring 2006) 시간대: GMT + 9 시간(한국)
페이지 11

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


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