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.");
}