☐ 멋진 새 기능
☐ 많은 사용자에게 도움이 될 수 있습니다!
☐ "버그"를 제거합니다.
✓ 가지고 있으면 좋아요
☐ 아무도 필요하지 않아
JSL 코드에서 여러 항목이 동시에 또는 순차적으로 대체되는 경우 대체 에 버그가 있습니다.
JMP는 코드가 올바르지 않다고 불평합니다.
코드는 구문 분석(char(my code)) 을 통해 공급한 후 작동합니다. 파일을 저장하고 다시 열어도 작동합니다.
https://community.jmp.com/t5/Discussions/Col-Median-what-s-wrong/mp/573778#M78278
정말 이상해요.
네, 일단 그런 것 같습니다. 둘 대괄호 없이 대체에 더 많은 함수가 제공되면 표현식을 더 이상 평가할 수 없습니다.
다음과 같이 대체가 차례로 적용되는 경우에도 오류 메시지가 나타납니다. https://community.jmp.com/t5/Discussions/Col-Median-what-s-wrong/mp/573778#M78278
반면에 JMP를 멋지게 ~할 수 있다 대체 기능.
추가로 "괄호로 모든 함수 작성"에 대한 좋은 해결 방법 
@줄리안 문제를 설명하는 아래 스크립트를 제공했습니다.우리는 이 버그를 조사할 것입니다.
//control condition
expression1 = Expr( Sine( Log( Round ( 2.5 , 0 ) ) ) );
Eval( expression1 );
Show( NameExpr(expression1));
//Succeeds, using additional parentheses to help JMP know these are functions
expression2 = Expr( __func1__(__func2__( __func3__( 2.5 , 0 ) ) ) );
Substitute Into( expression2,
Expr(__func1__),Expr(Sine()),
Expr(__func2__),Expr(Log()),
Expr(__func3__),Expr(Round()),
);
Show( NameExpr(expression2));
Eval( expression2 );
//Also Succeeds, becuase only 1 function doesn't have ()
expression3 = Expr( __func1__(__func2__( __func3__( 2.5 , 0 ) ) ) );
Substitute Into( expression3,
Expr(__func1__),Expr(Sine),
Expr(__func2__),Expr(Log()),
Expr(__func3__),Expr(Round()),
);
Show( NameExpr(expression3));
Eval( expression3 );
//Fails, even though expression looks correct from show
expression4 = Expr( __func1__(__func2__( __func3__( 2.5 , 0 ) ) ) );
Substitute Into( expression4,
Expr(__func1__),Expr(Sine),
Expr(__func2__),Expr(Log),
Expr(__func3__),Expr(Round),
);
Show( NameExpr(expression4));
Eval( expression4 );
해결책이 있다는 점을 감안하여 이를 위시리스트 활성 항목에서 제외할 것입니다.
@호기 나는 당신이 설명하는 문제가 무엇인지 이해하지 못합니다.더 완전한 설명을 부탁드립니다.
또한 일반적으로 JMP의 잠재적 버그인 문제의 경우 가장 좋은 경로는 기술 지원 팀( support@jmp.com ) 그들이 그것을 조사할 수 있도록.JMP에 새 기능을 추가하여 문제를 해결해야 하는 것으로 밝혀지면 희망 목록에 게시하는 것이 적절합니다.