Philippe Sigaud wrote: > Hi Chris, > >> import std.typecons; >> void main() { >> auto x = 1; >> Tuple!(int,short) a; >> a[0] = 1; >> a[x] = 2; >> } >> >> If I use a value instead of a variable ie. a[1] = 2; it compiles fine. > > The index need to be a compile-time constant, you cannot index a tuple > with a runtime value. > Try using > > enum x = 1; > > > Philippe
Ah I didn't know this, thanks. That makes a tuple pretty useless for what I was doing now as I was reading the "index" in from a file. Guess I'll find another way round it. Thanks Chris