I would also prefer the short way.
Coloring would be good to identify them easily. Another solution would be to
use a prefix like s for static: sAvg1Period

Thomas
www.patternexplorer.com


-----Ursprüngliche Nachricht-----
Von: [email protected] [mailto:[email protected]] Im Auftrag
von scourt2000
Gesendet: Donnerstag, 5. November 2009 21:15
An: [email protected]
Betreff: [amibroker] Biggest shortcoming of AFL scripting language


AFL needs something like:

static {
a = 1;
b = 2.3;
c = "hello world"
}

The first time the script is read into a chart, the variables within the
static{} clause would be created and initialized.    Their values would be
GLOBAL and REMEMBERED from run-to-run of the script.

I know what you're thinking....

"Well, you can use StaticVarGet(), StaticVarSet(), StaticVarGetText() and
StaticVarSetText() and do the same thing you're trying to show here so
what's your point?".

My reaction to that kind of question is...HUH?!

Oh, you mean you would rather say:

"StaticVarSet("a", 3)" or "a = StaticVarGet("a")"

rather than:

"a = 3" or "a"

to have values set/get and remembered between runs of the script (global,
yet private to that particular script)?

Now, tell me honestly, which one makes YOUR programming life easier and your
scripts easier to be read by others?  










------------------------------------

**** IMPORTANT PLEASE READ ****
This group is for the discussion between users only.
This is *NOT* technical support channel.

TO GET TECHNICAL SUPPORT send an e-mail directly to 
SUPPORT {at} amibroker.com

TO SUBMIT SUGGESTIONS please use FEEDBACK CENTER at
http://www.amibroker.com/feedback/
(submissions sent via other channels won't be considered)

For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
http://www.amibroker.com/devlog/

Yahoo! Groups Links



Reply via email to