Tengo un problema con mi código cfml. La función ListAppend()
no parece funcionar.ListAppend() no funciona?
Este es el código en mi página .cfm:
<cfset fruitList="apple, orange, banana">
<cfoutput>
fruitList before: #fruitList#<br>
</cfoutput>
<cfset temp = ListAppend(fruitList, "kiwi")>
<cfoutput>
fruitList after: #fruitList#<br>
</cfoutput>
Pero siempre consigo esta salida:
fruitList antes de: manzana, naranja, plátano
fruitList después: manzana, naranja, plátano
Lo mismo ocurre con ListPrepend()
y ListInsertAt()
. ¿Por qué pasó esto?
Cualquier ayuda es apreciada.
es necesario utilizar '' –
Cuando se encuentra con preguntas sobre el comportamiento función, siempre es bueno [consulte la documentación] (http: // help.adobe.com/en_US/ColdFusion/9.0/CFMLRef/WSc3ff6d0ea77859461172e0811cbec22c24-6d71.html) primero. Como hubiera respondido a su pregunta al instante;): 'ListAppend' -" Devuelve una copia de la lista, con [el nuevo] * valor * agregado " – Leigh
Sí, a diferencia de los primos' ArrayAppend() 'y' StructAppend() ', 'ListAppend()' no altera el primer argumento por referencia. –