用户定义的函数:检查包含后函数是否存在/加载嗨伙计,
我试图找出一种方法来在调用用户定义的函数之前检查它是否存在。 有没有办法在 JMP 中进行此检查?
例如:
user_func.jsl:
user_func = 函数 ({},{},
……
);
主要.jsl:
包含(“C:\ Documents \ user_func.jsl”)
。
在代码中
。
。
??如何检查user_func是否存在?
回复:用户定义的函数:检查包含后函数是否存在/加载Names Default to Here( 1 );
user_func = Function( {}, Print( "I'm Here!" ) );
func_name = "user_func";
Show( Is Empty( Parse( func_name || "()" ) ) ); 回复:用户定义的函数:检查包含后函数是否存在/加载这是我处理这种情况的方法
func_name = "user_func";eval(parse("Show( Is Empty( " || func_name || ") ) ;"));回复:用户定义的函数:检查包含后函数是否存在/加载嗨吉姆@tx尼尔森,
还有一种情况,如果函数名以字符串形式存储在变量中怎么办?
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();
回复:用户定义的函数:检查包含后函数是否存在/加载成功了,非常感谢!回复:用户定义的函数:检查包含后函数是否存在/加载您可以使用 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();