Forum
DIM x as String = ? - Printable Version

+- Forum (https://www.boriel.com/forum)
+-- Forum: Compilers and Computer Languages (https://www.boriel.com/forum/forumdisplay.php?fid=12)
+--- Forum: ZX Basic Compiler (https://www.boriel.com/forum/forumdisplay.php?fid=11)
+---- Forum: Wishlist (https://www.boriel.com/forum/forumdisplay.php?fid=14)
+---- Thread: DIM x as String = ? (/showthread.php?tid=344)



DIM x as String = ? - LTee - 04-07-2011

Hi everyone!

Should this work?

Code:
DIM x as String = "test"

I get the following error when I try to compile:
Code:
Initializer expression is not constant.

Doing this instead is fine:
Code:
DIM x as String: x = "test"

I'm using the latest 1.2.8s696, by the way.


Re: DIM x as String = ? - boriel - 04-07-2011

LTee Wrote:Hi everyone!

Should this work?

Code:
DIM x as String = "test"

I get the following error when I try to compile:
Code:
Initializer expression is not constant.

Doing this instead is fine:
Code:
DIM x as String: x = "test"

I'm using the latest 1.2.8s696, by the way.
This has already been answered. Strings are a different data type (Dynamic) and cannot be statically initialized (yet). But since many (ahem :rollSmile users are asking for it, I will include this syntax in future releases (if it can be done; it's completely different to initialize a string than an scalar variable).


Re: DIM x as String = ? - LTee - 04-07-2011

Whoops, sorry! :-)

It would be a nice shortcut, but I don't think it's serious enough to spend too much time on if it turns out to be difficult to achieve. No doubt the list of things to add is pretty long already!

This latest beta is working very nicely for me, by the way - I've done quite a lot of work on my game in the last week or so with no problems whatsoever. Just thought you might like to know that, a little positive encouragement rather than my usual questions. ;-)


Re: DIM x as String = ? - boriel - 04-08-2011

Well, I'll move this thread to whislist.