I think passing arrays by value in ColdFusion only truly makes sense to someone who's off their meds, but because it is the way things work, it will continue to be the way things work to avoid breaking legacy code.
Best Wishes, Peter On Feb 13, 2009, at 4:58 PM, Dan Wilson wrote: > > Frankly Henry, the contents of the array matter. Coldfusion makes a > copy of all simple types and passes a reference of all complex types. > > If you have an array of objects or structs, coldfusion will make a new > array with a reference to the objects inside. Changing any of those > objects will be reflected in both arrays. However, simple types are > not passed by reference, so changing one of those would only be > reflected inside the source array that was mutated. > > Make sense? > > > Dan > > > > > > On 2/13/09, Henry <[email protected]> wrote: >> >> Anyone knows what's the reason behind passing array by value, not by >> reference, in CF? >> >> I totally forgot about it today and it cost me valuable time... >> >> >> Henry Ho >>> >> > > > -- > "Come to the edge, he said. They said: We are afraid. Come to the > edge, he said. They came. He pushed them and they flew." > > Guillaume Apollinaire quotes > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "CFCDev" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/cfcdev?hl=en -~----------~----~----~----~------~----~------~--~---
