用戶定義的函數:檢查包含後函數是否存在/加載嗨伙計,
我試圖找出一種方法來在調用用戶定義的函數之前檢查它是否存在。 有沒有辦法在 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();