8 ms·
For me the single best feature that stands out in D is the uniform member access using dot. - Want to access member in a aggregate (class/struct)? Use . - Wan
by arunc 6y ago
For me the single best feature that stands out in D is the uniform member access using dot.
- Want to access member in a aggregate (class/struct)? Use .
- Want to access member in pointer to an aggregate? Use .
- Want to access member in a module? Use .
- Want to access reference (not free standing)? Use .
This makes switching between different implementations pretty easy. Coupled with UFCS, this is pretty fantastic!
- jane_red 6y agoI can strongly relate to that. You can write a custom "fill" method for your array and just do "arrray.fill", bam! It just works. You want numpy "zeros"? Just do a template void zeros(T)(ref T arr) { arr.each!"a = 0"; } someArr.zeros;