채팅데이터:={}
채팅데이터1:={}, 채팅데이터2:={}
이렇게 만들고 각각 값을 넣어두고
함수에 전달해서 처리하고자할때
채팅데이터1~채팅데이터n개의 객체 전체를
인자를 넘겨 주려면 어떻게 해야하나요?
도움말 파일 봐도 이해가 잘안되서 도움 구해봅니다.
채팅데이터:={}
채팅데이터1:={}, 채팅데이터2:={}
이렇게 만들고 각각 값을 넣어두고
함수에 전달해서 처리하고자할때
채팅데이터1~채팅데이터n개의 객체 전체를
인자를 넘겨 주려면 어떻게 해야하나요?
도움말 파일 봐도 이해가 잘안되서 도움 구해봅니다.
aData 와 bData 오브젝트에 데이터 입력방식은 다르지만 동일한 값을 입력합니다.
aData := {}
aData.Insert("hi")
aData.Insert("hello")
aData.Insert("bye")
bData := {}
bData[1] := "hi"
bData[2] := "hello"
bData[3] := "bye"
Test("테스트a", aData)
Test("테스트b", bData)
Test(title, array)
{
for k,v in array
text .= k " = " v "`n"
MsgBox % "[" title "]`n`n" text
}
작성해주신 예제 돌려보니 잘되네요.
혹시 같은이름의 넘버링만 다른 객체변수를 공통된이름 1개로 함수에 전달하는 방법있을까요?
임시방편으로 아래 처럼해서 되긴하는데, 제가 만든 스크립트인데도 복잡하고 꼬이네요 ㅠ
정확한 방법이 있을까요?
loop,% n ; n은 생성된객체변수들 갯수
{
채팅DB처리(채팅버퍼%a_index%)
}
답변 너무 감사합니다!!
광고
전체 최신 인기글
전체 주간 인기글
객체가 n개 있다는 얘기인가요?
각 객체를 각 객체의 숫자만큼 인자를 할당하셔서 전달하셔야 할 것 같은데요
사실 다차원 배열로 모든 데이터를 하나의 객체안에 넣으셔서 그 객체를 전달하는게 제일 좋겠지요
아니면 함수의 인자로 전달하지 않고 함수안에서 global 선언하여 이용하시던지요