요즘 나는 작은 예제/프로젝트를 진행하고 있습니다. 내가 뭘하고 가변 길이 임의의 문자열의 n
집합을 만드는 것입니다. 여기에 내가 원하는 걸 얻으려고합니다 :임의로 생성 된 문자열을 중첩 테이블로 삽입
- 길이는 3에서 25 자까지 두 가지 이름이 있습니다.
- 메시지의 범위는 40-300 자입니다.
내 C 예제에서는 struct
을 만들고이 테이블에 목록으로 계속 삽입했습니다.
tTableName = {
[1] = {
"To" = "Name 1",
"From" = "Name 2",
"Message" = "The first message generated"
}
[2] = {
"To" = "Name 3",
"From" = "Name 4",
"Message" = "The second message generated"
}
}
그래서, 기본적으로 내 구조는 다음과 같이 간다 : 내가 사용할 수 있도록
struct PM {
char *sTo, *sFrom, *sMessage;
} PMs;
내가 LUA에 유사한 구조/테이블을 원하는 내 LUA 예에서,이 같은 중첩 테이블이 원하는
table.insert
방법. 나는 현재 이렇게하고있다 :
tTempTable = {
"To" = "Name 1",
"From" = "Name 2",
"Message" = "The first message generated"
}
table.insert(tTableName, tTempTable)
그러나 나는 많은 처리 시간을 낭비한다고 생각하고있다. 현재 나는 PM의 샘플만을 생성 중입니다. 하지만 나중에 * * s을 생성 할 것입니다. 제발 조언.
난 당신이 요구하는지 확신 해요 ... 당신이 충고가 무엇을 원하는가 ? 또한 이러한 테이블 생성자는 유효한 lua가 아닙니다. – daurnimator