有没有一种好方法来确定变量是否引用用户定义的函数?

时间:2013-11-27 02:52:46

标签: variables types coldfusion user-defined-functions

就我所知,isValid函数不支持此功能,并且没有内置的“isUDF”或“isFunction”函数。到目前为止,我能够提出的最好的是

findNoCase("func", myUDF.getClass.getSimpleName()) neq 0

在UDF上使用时,Java方法getClass().getSimpleName()似乎总是返回一个带有子字符串func的值。我对Java知之甚少,所以我不知道这有多可靠。

是否有更好的方法来识别对函数的引用?

1 个答案:

答案 0 :(得分:6)

isCustomFunction()isClosure()。 CFML不应该在这里需要两个函数,但由于 - 我怀疑 - 对Adobe ColdFusion团队关闭概念的理解不足,他们有点搞砸了。评论:“Am I right to think this is stupid?