Setting struct as default parameter of a function using struct literal?
H. S. Teoh
hsteoh at qfbox.info
Mon Sep 11 23:47:33 UTC 2023
On Mon, Sep 11, 2023 at 10:39:00PM +0000, Salih Dincer via Digitalmars-d-learn wrote:
> On Monday, 11 September 2023 at 22:13:25 UTC, H. S. Teoh wrote:
> >
> > Because sometimes I want a specific type.
> >
>
> it's possible...
>
> ```d
> alias ST = Options;
> void specificType(ST option = ST())
[...]
This is missing the point. The point is that I don't want to have to
type `Options` or `ST` twice. Since the type of the parameter is
already known, the compiler does not need me to repeat the type name. It
already knows enough to figure it out on its own. "Don't Repeat
Yourself" (DRY).
T
--
"Holy war is an oxymoron." -- Lazarus Long
More information about the Digitalmars-d-learn
mailing list