[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[amibroker] Aaaah Just wrote my first AFL !



PureBytes Links

Trading Reference Links

Say I have a function that I'd like to have return two arrays. As far as I
know, there's no direct way to do that, but I'd like to confirm this for
certain, since it would be very handy, and allow better coding practices.

The closest we can come I think is to set some variables outside the
function, before calling it, so they're global, and have the function set
them. What I don't like about this is that in contrast to some other
languages, the names of those variables have to be hard coded inside the
function. I'd much rather pass the names of the result arrays to use (or
pointers to them) into the function.

For example:

ResultArrayOne = ResultArrayTwo = Null;
function SetTwoArrays() {
	ResultArrayOne = C;
	ResultArrayTwo = ROC(C, 1);
}

You have to use the variables named ResultArrayOne and ResultArrayTwo for
this function to work correctly; those variables are what it sets, no matter
what.

Do I have it right that this is the only way to get more than one array back
from a function?

Dave Merrill


Send BUG REPORTS to bugs@xxxxxxxxxxxxx
Send SUGGESTIONS to suggest@xxxxxxxxxxxxx
-----------------------------------------
Post AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx 
(Web page: http://groups.yahoo.com/group/amiquote/messages/)
--------------------------------------------
Check group FAQ at: http://groups.yahoo.com/group/amibroker/files/groupfaq.html 

------------------------ Yahoo! Groups Sponsor ---------------------~-->
Buy Ink Cartridges or Refill Kits for your HP, Epson, Canon or Lexmark
Printer at MyInks.com. Free s/h on orders $50 or more to the US & Canada.
http://www.c1tracking.com/l.asp?cid=5511
http://us.click.yahoo.com/mOAaAA/3exGAA/qnsNAA/GHeqlB/TM
---------------------------------------------------------------------~->

Yahoo! Groups Links

To visit your group on the web, go to:
 http://groups.yahoo.com/group/amibroker/

To unsubscribe from this group, send an email to:
 amibroker-unsubscribe@xxxxxxxxxxxxxxx

Your use of Yahoo! Groups is subject to:
 http://docs.yahoo.com/info/terms/