如何根据循环数创建变量名<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 ) )
)
)
);
迈克尔