ListAppend() 不起作用?

标签 list function coldfusion append

我的 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/

相关文章:

android - 我想将 List<> 从 Activity A 传递到 B

vba - 如何将范围设置为变量?

sql-server - ColdFusion 9.01 -> Lucee 5.3.3.62 和 <cfinsert>/<cfupdate>

Python 通过多个键对字典列表进行单向分组和聚合

java - 如何构建一个数组并将其与另一个数组进行比较?

c - 我需要一个功能,要求用户输入密码,并且在 3 次错误尝试后,他们的程序终止

oop - 对 ColdFusion 中的类、实例和方法感到困惑

mysql - 考虑到与其关联的项目数量,如何使列跨越一行

list - Python 2.7 : Remove elements from a multidimensional list

python - 是否可以使用逻辑语句作为参数来调用python函数?