루프 번호에 따라 변수 이름을 만드는 방법<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( 구문 분석( 평가 Insert("\[ ... ]\"))) 무늬.
예를 들어 다음 코드는 열에 대한 사양 제한을 설정합니다.
Open("$SAMPLE_DATA/빅클래스.jmp");
cHeight = Column("높이");
Column("높이") << 속성 설정( "사양 제한", {LSL(55), USL(75), Target(65)} );
사용하려는 다음과 같은 변수 할당이 있다고 가정해 보겠습니다.
colName = "높이";
하한 = 55;
상한 = 75;
목표 = 40;
그런 다음 다음과 같이 작성할 수 있습니다.
Eval( 구문 분석( 평가 Insert("\[
Column("^colName^") << 속성 설정( "사양 제한", {LSL(^lower^), USL(^upper^), Target(^target^)} );
]\")))
-데이브
Re: 루프 번호에 따라 변수 이름을 만드는 방법데이브,
이전에 해당 구문을 본 적이 없습니다. 텍스트에 포함할 변수를 ^로 묶습니까?나는 다음과 같이 썼을 것이다:
tmp = "var" || 문자(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 ) )
)
)
);
남자 이름