Eine Frage für die Anweisung "(Eval(Eval Expr(Sum(Expr(sumCol))))== N Items(sumCol)=> 1".Lieber Herr,
Ich debugge eine if-Anweisung wie die folgende.Ich frage mich, worauf es ausgewertet wird und ob es "1" aus dem unbekannten Zustand von "(Eval(Eval Expr(Sum(Expr(sumCol))))== N Items(sumCol)" generieren würde.

Lass es mich wissen, bitte.
Vielen Dank,
John
SkriptingBetreff: Eine Frage für die Anweisung "(Eval(Eval Expr(Sum(Expr(sumCol))))== N Items(sumCol)=> 1".Starker Vorschlag, diesen großartigen Beitrag zu lesen Fügen Sie einen Ausdruck mit Eval Insert, Eval Expr, Parse und Substitute in einen anderen ein .
Names Default To Here(1);
sumCol = [1,1,1];
//check in parts
Show(Eval Expr(Sum(Expr(sumCol))));
Show(Eval(Eval Expr(Sum(Expr(sumCol)))));
Show(N Items(sumCol));
Show(If(Eval(Eval Expr(Sum(Expr(sumCol))))== N Items(sumCol),1,0));
Betreff: Eine Frage für die Anweisung "(Eval(Eval Expr(Sum(Expr(sumCol))))== N Items(sumCol)=> 1".Hast du eine Ahnung, was du eigentlich versuchst?
Ich vermute, Sie haben ein Skript, das dies erstellt, und die Leute haben versucht, die Variable `sumCol` in die Formel einzufügen.mit sowas wie
Names default to here( 1 );
dt = open("$SAMPLE_DATA\Big Class.jmp");
sumCol = dt:weight << Get Values();
dt << New Column("test", Formula(if(Eval(EvalExpr(Sum(Expr(sumCol))))==Nitems(sumCol), 1, 0)));
// What I think you'd want to do is
Eval(EvalExpr(
dt << New Column("Test 2", Formula(Sum(Expr(sumCol)) ==Nitems(Expr(sumCol))));
// or
dt << New Column("Test 3", Formula(
fsumCol = Expr(sumCol);// this is just letting the formula know what it is
Sum(fsumCol) == Nitems(fsumCol);
));
));
// you don't need the if, 1, 0 because you're boolean will eval to 1 anyway.