Turbo-C
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
터보-C 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
Lua 게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

Lua 게시판
Lua 스크립트 게시판입니다.
[11] Re:루아 연관 배열(associative array)에 대한 질문입니다.
남병철.레조 [lezo] 32798 읽음    2012-06-14 09:55
흠.. 스크립트 전용 게시판이 얼마나 활성화 될지는 모르겠지만 충분히 유용할거라 생각됩니다. (임프님~?) +_ +

table.getn은 배열 인덱스 개수만 가져옵니다.
다른 키들도 가져오려면 pairs를 사용하세요.

days = {["Sunday"] = 1, ["Monday"] = 2, ["Tuesday"] = 3, ["Wednesday"] = 4, ["Thursday"] = 5, ["Friday"] = 6, ["Saturday"] = 7, "a", "b" }

 -- k는 해당 인덱스 키, v는 인덱스 키의 값을 반환 받는다.
for k, v in pairs( days ) do
	print( string.format( "pairs : IDX = %s, VALUE = %s", k, v ) );
end

for k, v in ipairs( days ) do
	print( string.format( "ipairs : IDX = %s, VALUE = %s", k, v ) );
end



추가 질문으로 올라온 댓글이 있던데... 그 부분에 오류가 나지 않았으므로 패스하겠습니다.



ps.
첨부 파일은 혹시 지금 이야기되는 내용을 잠깐 돌려 보고 싶은 분들을 위해 올려두었습니다.
예전에 루아 보면서 잠깐 만들다만 테스터입니다. --;;
위 코드 복사해서 F9 누르면 결과 나오는.. 뭐 그런 용도입니다. ㅎㅎ



즈티브삽스 님이 쓰신 글 :
: 볼랜드 포럼에 루아 관련 게시판이 없어서 자유 게시판에 일단 글을 씁니다.
: 볼랜드 포럼에서 루아 관련 게시판을 만들기 힘들다면, 하다못해 스크립트 언어를 다루는 게시판이 있었으면 좋겠어요.
:
: 현재 사이텍 미디어 출판사에서 출판한 "루아를 이용한 민첩하고 효과적인 게임 개발"이란 책에서 다음 예제가 나오는데 그걸 살짝 수정했습니다.
:
:
: myData = {}
: myData.name = "김두한"
: myData.class = "마법사"
: myData.str = math.random(3, 18)
: myData.dex = math.random(3, 18)
:
: myData[1] = 17
: myData[2] = 34
: myData[3] = 26
:
: print("\nPrint out the myData elements:\n")
: for index = 1, table.getn(myData) do
:     print(myData[index]) -- 17, 34, 26
: end
:
:
: 여기서 제가 궁금한건, myData에 "김두한"과 "마법사"라는 데이터가 저장이 되긴 된건가요? myData는 테이블(일종의 배열)인데 for 루프 써서 출력을 하니까 1번, 2번, 3번 색인에 각기 저장된 17, 34, 26 값만 출력이 되네요.
:
: "김두한", "주먹왕"은 어디에 저장된거고 어떻게 사용하는거죠?
박지훈.임프 [cbuilder]   2012-06-14 13:50 X
제가 '루아' 게시판 개설에 반대할 이유는 전혀 없습니다만, '볼랜드포럼'의 정체성에 대해 몇년째 끌고 있는 상황이라...
남병철.레조 [lezo]   2012-06-14 16:27 X
흠.. 툴 중심 정체성이라.. 좀 어색하긴 하지만 C++ 지원 스크립트로 Turbo C 게시판에 Q/A 게시판만 하나 추가하면 어떨까요?
좀더 자세한 이야기는 오프모임에서 더 이야기 하면 어떨까합니다. ㅎㅎ
(이러고 오프모임에서 이야기 한적이 거의 없었던것 같지만;; ^^;)

적고보니.. Turbo C 게시판 활성화도 되고 Q/A 게시판만 추가해도 괜찮지 않을까요? 혹은 그냥 합쳐도... ^^;
루아 코드도 C로 만들어 졌고 프로젝트에 포함하는거도 소스를 직접 추가해서 심플하게 할 수 있으니 여러모로 연관성을 없지는 않으니 괜찮지 않을까요?
즈티브삽스 [horudoga]   2012-06-15 04:15 X
그런데 루아가 루아 혼자만 쓰는 경우도 있지만 C++ 등화 함께 쓰는 경우도 많으니까.. C++ 분야에 추가해도 괜찮을 것 같습니다.
오랑캐꽃 [oranke]   2012-06-15 09:55 X
즈티브삽스님// 전 델파이와 섞어쓰는디요~~ ?? 흐흐흐~~ ^^;;

+ -

관련 글 리스트
10 루아 연관 배열(associative array)에 대한 질문입니다. 즈티브삽스 10106 2012/06/14
11     Re:루아 연관 배열(associative array)에 대한 질문입니다. 남병철.레조 32798 2012/06/14
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.