我的 cfml 代码有问题。 ListAppend()
功能似乎不起作用。
这是我的 .cfm 页面中的代码:
<cfset fruitList="apple, orange, banana">
<cfoutput>
fruitList before: #fruitList#<br>
</cfoutput>
<cfset temp = ListAppend(fruitList, "kiwi")>
<cfoutput>
fruitList after: #fruitList#<br>
</cfoutput>
但我总是得到这个输出:
之前的水果列表:苹果、橙子、香蕉
之后的水果列表:苹果、橙子、香蕉
ListPrepend()
也是如此和 ListInsertAt()
.为什么会发生这种情况?任何帮助表示赞赏。
最佳答案
listAppend() 返回新列表(列表只是字符串,ColdFusion 按值传递)因此为了让您看到 append 值,您需要使用:
<cfset fruitlist = ListAppend(fruitList, "kiwi") />
关于ListAppend() 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11211861/