아래 목록 데이터 (LotSlot_Start)는 내가 만드는 응용 프로그램의 목록 상자에서 추출되었습니다. 저는 그것을 형태의 행렬로 바꾸려고합니다. [14, 13]. 아래에 나와있는 것은 내가 원하는 것을 보여 주지만 원하는 수만큼 입력 할 수 있기를 원합니다.
LotSlot_Start = {"14", "13"};
//This gives me what I want: slot_start = [14, 13]
Slot_Start=Matrix(num(lotslot_start[1]));
Slot_Start=v concat(slot_start,Matrix(num(lotslot_start[2])));
show(Slot_Start);이 스크립트를 만들었습니다.
//This crashes jmp and I can't figure out why
for(i=1, i=nitems(lotslot_start), i++,
If(i==1, Slot_Start=Matrix(num(lotslot_start[i])));
If(i>1, Slot_Start=v concat(slot_start,Matrix(num(lotslot_start[i]))));
);
show(Slot_Start);
하지만 JMP를 실행하려고하면 항상 JMP가 중단됩니다. 나는 이유를 알 수 없다. 어떤 도움을 주시면 감사하겠습니다.
감사,
그것이 내가 보내기를하기 전에 정신이 산란 해지기 위해 얻는 것입니다. 다행 이군.
for 루프의 두 번째 인수는보다 작거나 같아야합니다. 지금은 i의 첫 번째 값에 대해 false입니다.
for(i=1, i<=nitems(lotslot_start), i++,
신경 쓰지 마라. 문제의 범위를 정의 할 때 '<'를 잊었다는 것을 알아 냈다. 'i <= nitems ()'