Segfault when casting array of Interface types

rcor via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Tue Sep 16 04:38:57 PDT 2014


On Tuesday, 16 September 2014 at 06:27:59 UTC, Klaus wrote:
>
> is just a horrible way of shortcuting the static typing. You 
> write this thinking that i "has to be..." and then you complain 
> latter because the cast does not work.
> D is a strongly typed lang. in your example you use "auto" 
> because your brain doesnt give you what the type of i has to 
> be, which is an error. D is not a scripting lang. You made a 
> wrong usage of "auto".

Admittedly this came about as a result of some poor design on my 
part, but I don't get what you're saying about auto. I thought 
auto was supposed to relieve the cognitive load of manual type 
identification. Without it, std.algorithm would be a pain to use. 
My brain doesn't intuitively tell me that std.algorithm.filter 
returns a FilterResult, but I can use it effectively with auto.


More information about the Digitalmars-d-learn mailing list