사용자 정의 함수: Include 후 함수가 존재/로드되었는지 확인안녕 여러분,
호출하기 전에 사용자 정의 함수가 있는지 확인하는 방법을 찾으려고 합니다. JMP에서 이 확인을 수행할 수 있는 방법이 있습니까?
예:
user_func.jsl:
user_func = 함수({},{},
.....
);
Main.jsl:
포함("C:\문서\user_func.jsl")
.
코드에서 아래로
.
.
??user_func가 존재하는지 확인하는 방법??
Re: USER defined functions: Include 이후에 함수가 있는지/로드되었는지 확인하십시오.Names Default to Here( 1 );
user_func = Function( {}, Print( "I'm Here!" ) );
func_name = "user_func";
Show( Is Empty( Parse( func_name || "()" ) ) ); Re: USER defined functions: Include 이후에 함수가 있는지/로드되었는지 확인하십시오.내가 그 사건을 처리하는 방법은 다음과 같습니다.
func_name = "user_func";eval(parse("Show( Is Empty( " || func_name || ") ) ;"));Re: USER defined functions: Include 이후에 함수가 있는지/로드되었는지 확인하십시오.안녕 짐 @txnelson ,
또 다른 경우, 함수 이름이 변수에 문자열로 저장되어 있다면 어떻게 해야 할까요?
Clear Symbols();<BR />
user_func = Function( {}, {} );
<BR />func_name = "user_func";<BR /><BR />Show( Is Empty( Parse(func_name) ) ); //This doesnt work, any alternatives???
<BR />Clear Symbols();
Re: USER defined functions: Include 이후에 함수가 있는지/로드되었는지 확인하십시오.정말 감사합니다!Re: USER defined functions: Include 이후에 함수가 있는지/로드되었는지 확인하십시오.IsEmpty() 함수를 사용할 수 있습니다.아래 예를 참조하십시오.
<FONT face="Menlo,Monaco,Consolas,"Courier New",monospace" size="2" style="background-color: #f5f5f5;">Clear Symbols();<BR />Show( Is Empty( user_func ) );<BR />user_func = Function( {}, {} );<BR />Show( Is Empty( user_func ) );</FONT>clear symbols();