How to get element type of a slice?

Paul Backus snarwin at gmail.com
Tue Aug 17 12:32:45 UTC 2021


On Tuesday, 17 August 2021 at 12:21:31 UTC, Ferhat Kurtulmuş 
wrote:
> Hello folks,
>
> Hope everyone is doing fine. Considering the following code, in 
> the first condition, I am extracting the type Point from the 
> slice Point[]. I searched in the std.traits, and could not find 
> a neater solution something like ElementTypeOf!T. Is there any 
> neater solution for it? Thanks in advance.

`typeof(T.init[0])`

Note that `std.range.ElementType` will probably not give the 
result you expect for character arrays (such as `char[]` and 
`wchar[]`), due to autodecoding.


More information about the Digitalmars-d-learn mailing list