On 3/21/06, Geoff Canyon <[EMAIL PROTECTED]> wrote: > Do you have an example? I agree that if you end up passing in a > handful of arguments by reference, you haven't accomplished much by > breaking out the routine. The question is if there isn't a better way > to slice the routine, where that wouldn't be necessary. >
OK, I have a better example. Say I have a data set and I need to loop through it and extract three different pieces of information e.g. a list of the 4th column in each line, a list of lines that match a certain set of criteria, and a cumulative total obtained by adding a certain column in each line. Each of these could be done in a separate function, but that would mean looping through the data set three times. With a large data set, it is significantly faster to loop once, filling all three new variables in the single loop. If I separate this off into a separate function, then I need a way of passing multiple results back. The alternatives that I see are to use script local variables or to pass an empty parameter by reference and have the function fill it. Does anyone have any other ideas or recommendations? Sarah _______________________________________________ use-revolution mailing list [email protected] Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
