Po prostu spędziłem prawie godzinę próbując wymyślić problem z listą, która zawsze zwraca pusty ciąg znaków. Używałem ListAppend tak jak jeden używa ArrayAppend lub StructInsert, ale najwyraźniej ListAppend działa inaczej. Co, jeśli w ogóle, jest uzasadnienie, że ListAppend działa inaczej niż wszystko inne?Dlaczego ListAppend jest nieniszczący, a ArrayAppend i StructInsert są destrukcyjne?
<cfset ListAppend(list, item)>
lista = ''
<cfset ArrayAppend(array, item)>
array [1] = pozycja
<cfset StructInsert(struct, 'key', item)>
struct.key = pozycja
Wczoraj miałem takie samo doświadczenie i pytanie. –
prawdopodobny duplikat [Dlaczego zwracane jest odwołanie do funkcji arrayAppend true, a listaAppend zwraca listę?] (Http://stackoverflow.com/questions/1138709/why-does-arrayappend-return-true-i-listappend-return-the-list) –