루프 번호에 따라 변수 이름을 만드는 방법<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕하십니까
루프가 실행되는 횟수에 따라 변수를 동적으로 생성하려고 합니다. 이 작업을 수행하려면 어떻게 해야 합니까?
예시
for(i=1, i
//여기에 일부 코드가 들어갑니다.
변수 || i = 현재 데이터 테이블(); //이것은 분명히 작동하지 않지만 아이디어를 얻으시기 바랍니다. 루프가 완료될 때까지 결국 var1, var2, var3 등을 갖고 싶습니다.
)
이게 말이 되요?
감사해요
Re: 루프 번호에 따라 변수 이름을 만드는 방법각 참조에 대해 새 변수를 만드는 이유는 무엇입니까? 인덱스에 의한 액세스를 위한 목록 또는 키에 의한 액세스를 위한 연관 배열에 데이터 테이블 참조를 저장하지 않는 이유는 무엇입니까?
Re: 루프 번호에 따라 변수 이름을 만드는 방법오 멋지다 .... 정말 감사합니다. JMP에서 배워야 할 또 하나...
Re: 루프 번호에 따라 변수 이름을 만드는 방법예, 각 변수를 ^ ... ^로 묶고 jsl 문을 다음으로 묶습니다. Eval( Parse( Eval Insert("\[ ... ]\")))) 무늬.
예를 들어 다음 코드는 열에 대한 사양 제한을 설정합니다.
열기("$SAMPLE_DATA/빅 클래스.jmp");
cHeight = 열("높이");
Column("height") << Set Property( "Spec Limits", {LSL(55), USL(75), Target(65)} );
사용하려는 다음 변수 할당이 있다고 가정해 보겠습니다.
colName = "높이";
더 낮은 = 55;
위 = 75;
목표 = 40;
그러면 다음과 같이 작성할 수 있습니다.
평가( Parse( 평가 삽입("\[
Column("^colName^") << 속성 설정( "사양 제한", {LSL(^lower^), USL(^upper^), Target(^target^)} );
]\"))))
-데이브
Re: 루프 번호에 따라 변수 이름을 만드는 방법데이브,
나는 그 구문을 본 적이 없습니다. ^ 텍스트에 포함할 변수를 둘러싸고 있습니까?나는 다음과 같이 썼을 것이다.
tmp = "변수" || 문자(i) || " = 현재 데이터 테이블()";
평가(파싱(tmp))
이것은 분명히 당신이 작성한 것보다 덜 효율적입니다.
Re: 루프 번호에 따라 변수 이름을 만드는 방법지난 주 JMP Discovery 컨퍼런스의 Advanced Scripting Panel 토론에서 이에 대한 이야기가 없었습니까? 훌륭한 세미나였습니다. 저자가 자신의 강연에 메모를 게시했는지 궁금합니다.
Re: 루프 번호에 따라 변수 이름을 만드는 방법고마워 얘들아!
Re: 루프 번호에 따라 변수 이름을 만드는 방법다음은 대체 표기법입니다.
For( i = 1, i <= x, i++,
Eval( Parse( Eval Insert( "\[
var^i^ = Current Data Table()
]\" ) ) )
)
-데이브
Re: 루프 번호에 따라 변수 이름을 만드는 방법압둘지,
다음은 Eval을 사용하는 한 가지 방법입니다(대체( ))
// dv = dummy variable
x = 10;
For( i = 1, i <= x, i++,
Eval(
Substitute(
Expr(
dv_variable = i;
Show( dv_variable );
),
Expr( dv_variable ), Parse( "Variable Name " || Char( i ) )
)
)
);
남자 이름