Peter - looking at your post again makes me think your 'returns 2' must have been a typo (phew) - let me know if not...
Page 8 of the Release Notes for LC 7.0.0(rc2) states: > Array element pass by reference (7.0.0-rc-2) > > It is now possible to pass parts of an array by reference. For example, > the following > > on mouseUp local tArray > put "" into tArray[1][2] passByRef tArray[1] > put tArray[1][2] > end mouseUp > > on passByRef @rArray > put "changed" into rArray[2] > end passByRef > > in the script of a button will result in "changed" appearing in the > message box when the button is pressed. > > This allows users to reduce the overhead associated with passing > sub-arrays to handlers, as this would no longer require copying the > sub-array internally. But this says nothing about arrays returned from functions - so you have a VERY GOOD QUESTION - at a guess I should think that the well-established 'return' routines would trump any new-fangled 'referencing' functionality (otherwise how many apps would suddenly start crashing?). But it would indeed be nice to get confirmation from someone who knows... Kind regards Dave ----- "The difference between genius and stupidity is; genius has its limits." - Albert Einstein -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Is-it-safe-to-return-an-array-from-a-function-tp4696483p4696488.html Sent from the Revolution - User mailing list archive at Nabble.com. _______________________________________________ use-livecode mailing list [email protected] Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
