www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - How to dinamically create Tuples?

reply Leonardo <leotada523 gmail.com> writes:
Hi, I want to know if are some way to dinamically create Tuples, 
with variable size and types defined at runtime. Thanks.
Jan 27 2021
parent reply Paul Backus <snarwin gmail.com> writes:
On Wednesday, 27 January 2021 at 17:11:52 UTC, Leonardo wrote:
 Hi, I want to know if are some way to dinamically create 
 Tuples, with variable size and types defined at runtime. Thanks.
No. D is a statically-typed language, so all types have to be defined at compile time.
Jan 27 2021
parent reply "H. S. Teoh" <hsteoh quickfur.ath.cx> writes:
On Wed, Jan 27, 2021 at 05:17:18PM +0000, Paul Backus via Digitalmars-d-learn
wrote:
 On Wednesday, 27 January 2021 at 17:11:52 UTC, Leonardo wrote:
 Hi, I want to know if are some way to dinamically create Tuples,
 with variable size and types defined at runtime. Thanks.
No. D is a statically-typed language, so all types have to be defined at compile time.
But you can probably achieve equivalent semantics with an array of Variant (see std.variant). T -- Written on the window of a clothing store: No shirt, no shoes, no service.
Jan 27 2021
parent Leonardo <leotada523 gmail.com> writes:
On Wednesday, 27 January 2021 at 17:28:00 UTC, H. S. Teoh wrote:
 On Wed, Jan 27, 2021 at 05:17:18PM +0000, Paul Backus via 
 Digitalmars-d-learn wrote:
 On Wednesday, 27 January 2021 at 17:11:52 UTC, Leonardo wrote:
 Hi, I want to know if are some way to dinamically create 
 Tuples, with variable size and types defined at runtime. 
 Thanks.
No. D is a statically-typed language, so all types have to be defined at compile time.
But you can probably achieve equivalent semantics with an array of Variant (see std.variant). T
Thanks you all, variant is more like I was expecting.
Jan 28 2021