"(Eval(Eval Expr(Sum(Expr(sumCol))))== N Items(sumCol)=> 1" 문에 대한 질문입니다.귀하에게,
아래와 같은 if 문을 디버깅 중입니다.무엇을 평가하고 "(Eval(Eval Expr(Sum(Expr(sumCol)))))== N Items(sumCol)"의 알 수 없는 상태에서 "1"을 생성하는지 궁금합니다.

알려주세요.
감사 해요,
남자
스크립팅Re: "(Eval(Eval Expr(Sum(Expr(sumCol))))== N Items(sumCol)=> 1" 문에 대한 질문입니다.이 훌륭한 게시물을 확인하기 위한 강력한 제안 Eval Insert, Eval Expr, Parse 및 Substitute를 사용하여 한 표현식을 다른 표현식에 삽입 .
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));
Re: "(Eval(Eval Expr(Sum(Expr(sumCol))))== N Items(sumCol)=> 1" 문에 대한 질문입니다.실제로 무엇을 하려는지 알고 있습니까?
내 생각에 당신은 스크립트를 만들고 사람들이 변수 `sumCol`을 공식에 넣으려고 했습니다.와 같은
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.