On Wednesday, 15 August 2012 at 13:36:26 UTC, Stefan wrote:
Hi there, I'm having trouble getting the following code to compile:

import std.stdio;

string a = "a";
string b = a;

void main()
{
    writeln(b);
}

DMD spits out the error "test.d(4): Error: variable a cannot be read at compile time". Is there any way to tell the compiler I want b evaluated at runtime, or am I missing something obvious here?

untested

string a = "a";

static this() {
    string b = a;
}

be aware of the details:

http://dlang.org/module.html#staticorder

Reply via email to