[swift-users] Why can't structs inherit from other structs?

Rick Mann rmann at latencyzero.com
Mon Aug 1 19:28:35 CDT 2016

It sure seems natural.

Is there some reason the language can't allow a sub-struct to add member variables, such that the whole is treated like a contiguous set of members?

In my case, I have a rect-like value type, but I'd rather it inherit from CGRect, rather than contain a CGRect. That makes it much more natural to use.

Is allowing that just too complicated, or does it create type safety issues?

Rick Mann
rmann at latencyzero.com

More information about the swift-users mailing list