루프에서 변경된 변수가 있는 목록을 연결합니다.안녕,
변수가 들어 있는 여러 목록을 연결하는 데 어려움을 겪고 있습니다. 목록이 있는데, 각 항목은 사용자 입력 변수에서 연결된 문자열입니다. 변수는 루프당 변경되므로 목록을 업데이트하고 해당 목록을 다른 목록에 연결하는 방법은 무엇입니까?
bank_pcs = {"BGB1BESS001_B"||bank||"_W","BGB1BESS001_B"||bank||"_A","BGB1BESS001_V"||bank||"_W"};
For (i = 1, i<=6, i++,
bank_num = 6*(k-1)+i;
bank = char(bank_num,10,0);
Eval list (bank_pcs);
bank_tags_i = bank_pcs;
bank_tags = concat (bank_tags, bank_tags_i)
)감사해요
데이터 블렌딩 및 정리Re: 루프에서 변경된 변수가 있는 목록을 연결합니다.이것이 당신이 원하는 것을 줄 수 있는지 확인하십시오
For( i = 1, i <= 6, i++,
bank_num = 6 * (k - 1) + i;
theBankValue = Char( bank_num, 10, 0 );
Eval(
Substitute(
Expr(
bank_pcs = {"BGB1BESS001_B" || bank || "_W", "BGB1BESS001_B" || bank || "_A", "BGB1BESS001_V" || bank ||
"_W"}
),
Expr( bank ), theBankValue
)
);
bank_tags_i = bank_pcs;
bank_tags = Concat( bank_tags, bank_tags_i );
);Re: 루프에서 변경된 변수가 있는 목록을 연결합니다.당신은 거의 다 왔습니다.evallist(bank_pcs)가 있지만 bank_tags_i에 할당하는 것이 아닙니다.이것은 나를 위해 작동합니다.
NamesDefaultToHere(1);
bank_pcs = {"BGB1BESS001_B"||bank||"_W","BGB1BESS001_B"||bank||"_A","BGB1BESS001_V"||bank||"_W"};
For (i = 1, i<=6, i++,
bank_num = i; // changing this from yours because I assume you also have a k loop
bank = char(bank_num,10,0);
bank_tags_i = Evallist(bank_pcs);
if(i==1,
bank_tags = bank_tags_i // just if it isn't started yet. you're probably doing this in your k loop
, //else
bank_tags = concat (bank_tags, bank_tags_i)
)
);
bank_tags;Re: 루프에서 변경된 변수가 있는 목록을 연결합니다.또는 목록 목록을 원하는 경우:
k = 11;
bank_tags = {};
bank_pcs = {"BGB1BESS001_B" || bank || "_W", "BGB1BESS001_B" || bank || "_A", "BGB1BESS001_V" || bank || "_W"};
For( i = 1, i <= 6, i++,
bank_num = 6 * (k - 1) + i;
bank = Char( bank_num, 10, 0 );
bank_tags_i = Eval List( bank_pcs );
bank_tags[1 + N Items( bank_tags )] = bank_tags_i;
);
Show( bank_tags );
/*{{"BGB1BESS001_B61_W", "BGB1BESS001_B61_A", "BGB1BESS001_V61_W"},
{"BGB1BESS001_B62_W", "BGB1BESS001_B62_A", "BGB1BESS001_V62_W"},
{"BGB1BESS001_B63_W", "BGB1BESS001_B63_A", "BGB1BESS001_V63_W"},
{"BGB1BESS001_B64_W", "BGB1BESS001_B64_A", "BGB1BESS001_V64_W"},
{"BGB1BESS001_B65_W", "BGB1BESS001_B65_A", "BGB1BESS001_V65_W"},
{"BGB1BESS001_B66_W", "BGB1BESS001_B66_A", "BGB1BESS001_V66_W"}}*/
목록이 아닌 문자열을 원하면 시도하십시오. @vince_faller 대답하다 연결 항목( bank_tags, "," ) 쉼표가 있는 문자열의 목록 항목을 가져옵니다.
Re: 루프에서 변경된 변수가 있는 목록을 연결합니다.감사합니다! 예상대로 작동합니다.