如何根據循環數創建變量名<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好
我正在嘗試根據循環運行的次數動態創建變量。 我該怎麼做呢?
例子
for(i=1, i
//這裡有一些代碼
變量 || i = 當前數據表(); //這顯然行不通,但我希望你明白。 我最終希望擁有 var1、var2、var3 等...直到循環完成
)
這有意義嗎?
謝謝
Re: 如何根據循環數創建變量名為什麼要為每個引用創建一個新變量? 為什麼不將數據表引用存儲在列表中以通過索引訪問或關聯數組以通過鍵訪問?
Re: 如何根據循環數創建變量名哦不錯....非常感謝。 我需要在 JMP 中學習的另一件事......
Re: 如何根據循環數創建變量名是的,用 ^ ... ^ 將每個變量括起來,並將 jsl 語句括在評估(解析(評估插入(“\ [ ... ]\")))圖案。
例如,以下代碼為列設置規範限制:
Open("$SAMPLE_DATA/Big Class.jmp");
cHeight = 列(“高度”);
列(“高度”)<<設置屬性(“規格限制”,{LSL(55),USL(75),目標(65)});
假設我們想要使用以下變量賦值:
colName = "身高";
較低 = 55;
上 = 75;
目標 = 40;
然後我們可以寫:
評估(解析(評估插入(“\ [
Column("^colName^") << Set Property("Spec Limits", {LSL(^lower^), USL(^upper^), Target(^target^)});
]\")))
-戴夫
Re: 如何根據循環數創建變量名戴夫,
我以前從未見過這種語法,^ 是否圍繞任何要包含在文本中的變量?我會寫:
tmp = "var" ||字符(i) || " = 當前數據表()";
評估(解析(tmp))
這顯然比你寫的效率低。
Re: 如何根據循環數創建變量名上週 JMP Discovery 會議的高級腳本小組討論中沒有討論過這個問題嗎? 這是一個很棒的研討會,我想知道作者是否在他的演講中張貼了任何筆記。
Re: 如何根據循環數創建變量名多謝你們!
Re: 如何根據循環數創建變量名這是另一種表示法:
For( i = 1, i <= x, i++,
Eval( Parse( Eval Insert( "\[
var^i^ = Current Data Table()
]\" ) ) )
)
-戴夫
Re: 如何根據循環數創建變量名阿卜杜勒,
這是使用 Eval ( Substitute ( )) 的一種方法
// 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 ) )
)
)
);
邁克爾