digitalmars.D.learn - tuples
- Ellery Newcomer (3/3) Oct 31 2009 Is there currently any way to get something like
- zkp0s (3/8) Nov 02 2009 Tuples are compile-time constructions. They are immutable.
- zkp0s (4/11) Nov 02 2009 Also they are used like:
- Ellery Newcomer (7/12) Nov 02 2009 Doh. It looks like
- zkp0s (4/22) Nov 02 2009 Ah that std.typecons tuple, not the variadic template tuple;
Is there currently any way to get something like Tuple!(int,"i") t = tuple(5); to work?
Oct 31 2009
Ellery Newcomer Wrote:Is there currently any way to get something like Tuple!(int,"i") t = tuple(5); to work?Tuples are compile-time constructions. They are immutable. And btw the types do not coincide
Nov 02 2009
Ellery Newcomer Wrote:Also they are used like: alias Tuple!(int,5) FOOBAR; FOOBAR [0] a_uint = FOOBAR[1]; //declares a_uint as an uint with value 5; http://www.digitalmars.com/d/2.0/tuple.htmlIs there currently any way to get something like Tuple!(int,"i") t = tuple(5); to work?
Nov 02 2009
Ellery Newcomer wrote:Is there currently any way to get something like Tuple!(int,"i") t = tuple(5); to work?Doh. It looks like Tuple!(int,"i") t = tuple!(int,"i")(5); should work, but I'm getting the following error /home/ellery/download/dmd2035/dmd2/linux/bin/../../src/phobos/std/typecons.d(514): Error: template std.typecons.tuple(T...) declaration T is already defined any ideas?
Nov 02 2009
Ellery Newcomer Wrote:Ellery Newcomer wrote:Ah that std.typecons tuple, not the variadic template tuple; I assume you are trying to initialize the tuple likeIs there currently any way to get something like Tuple!(int,"i") t = tuple(5); to work?Doh. It looks like Tuple!(int,"i") t = tuple!(int,"i")(5); should work, but I'm getting the following error /home/ellery/download/dmd2035/dmd2/linux/bin/../../src/phobos/std/typecons.d(514): Error: template std.typecons.tuple(T...) declaration T is already defined any ideas?Tuple!(int,"i") t = tuple!(5);if it is not, what are you trying to do?
Nov 02 2009