I want to create my own Tuple type
    Ola Fosheim Grøstad 
    ola.fosheim.grostad at gmail.com
       
    Mon Jan 11 14:53:08 UTC 2021
    
    
  
On Monday, 11 January 2021 at 14:51:29 UTC, Ola Fosheim Grøstad 
wrote:
> On Monday, 11 January 2021 at 14:03:39 UTC, Paul Backus wrote:
>>     alias expand this;
>
> Hm... this does not allow me protect the fields from being 
> changed. I also cannot use const since it is transitive and 
> would make it impossible to return two references to mutable 
> objects?
>
> Basically, the tuple itself should be immutable, but not the 
> objects being referenced. I guess I could run over the types 
> and add const if they are not references?
But that would leave references mutable... so not the best 
solution. I kinda like the flexibility of __0, __1 and that it 
maps nicely to a regular struct.
    
    
More information about the Digitalmars-d-learn
mailing list