How does one cast to an array type?
    Vinay Sajip 
    vinay_sajip at yahoo.co.uk
       
    Thu Oct 17 21:40:04 UTC 2019
    
    
  
On Thursday, 17 October 2019 at 12:40:33 UTC, Adam D. Ruppe wrote:
> On Thursday, 17 October 2019 at 12:19:03 UTC, Vinay Sajip wrote:
>> Are arrays and objects part of a unified type system?
>
> No, they are separate. You can define a class that contains an 
> array, but it doesn't work like that automatically.
>
> You'll want to use a wrapper class or a variant type or a 
> template or something for this depending on your exact use case.
The use case is that I have a specialised comparator function 
that takes any two objects, including potentially array  of 
objects, and processes things accordingly. Perhaps a Variant will 
be the best bet, as the decision as to how to process has to be 
made at run time rather than compile time, and effectively based 
on user inputs.
Thanks for the suggestions,
Vinay Sajip
    
    
More information about the Digitalmars-d-learn
mailing list