ListGetAt 的正确语法
Proper syntax for ListGetAt
我在尝试执行以下代码时收到自定义脚本错误。我可能没有正确的语法。我用谷歌搜索了 ListGetAt
个示例,但找不到任何相关内容。非常感谢。
if(NOT isDefined(listGetAt(url.d,2,"/"))){
writeOutput("You're not allow to access the directory.");
}
<cfscript>
url.d = "1/2";
if(NOT isDefined(listGetAt(url.d,2,"/"))){
writeOutput("You're not allow to access the directory.");
}
</cfscript>
嗨,李忠,
我认为您的 url.d 值在该列表值中没有第二个元素。我试图重现该索引错误。我得到了相同的索引错误。我已经为您的测试目的添加了一个示例代码。请试一试。
谢谢。!
您需要检查列表的长度。我真的不明白你想在这里实现什么,但这里将是带有长度检查的等效代码...
if(NOT listLen(url.d,"/") gte 2){
writeOutput("You're not allow to access the directory.");
}
我在尝试执行以下代码时收到自定义脚本错误。我可能没有正确的语法。我用谷歌搜索了 ListGetAt
个示例,但找不到任何相关内容。非常感谢。
if(NOT isDefined(listGetAt(url.d,2,"/"))){
writeOutput("You're not allow to access the directory.");
}
<cfscript>
url.d = "1/2";
if(NOT isDefined(listGetAt(url.d,2,"/"))){
writeOutput("You're not allow to access the directory.");
}
</cfscript>
嗨,李忠, 我认为您的 url.d 值在该列表值中没有第二个元素。我试图重现该索引错误。我得到了相同的索引错误。我已经为您的测试目的添加了一个示例代码。请试一试。 谢谢。!
您需要检查列表的长度。我真的不明白你想在这里实现什么,但这里将是带有长度检查的等效代码...
if(NOT listLen(url.d,"/") gte 2){
writeOutput("You're not allow to access the directory.");
}