import and call
Amex
Amex at gmail.com
Sun Jun 2 19:38:11 UTC 2019
Tired of having to import a single function to call it.
Since
mod.foo(x);
doesn't work since mod is not defined.
we have to do
import mod : foo;
foo(x);
Why not
mod:foo(x)?
or
mod#foo(x)
or
mod at foo(x)
or whatever
Reduces 50% of the lines and reduces the import symbol.
I realize that we could do
import m = mod;
m.foo(x);
but the idea is to only import the single function. I'm not sure
if it matters. I thought importing single functions were suppose
to be faster. Am I wrong?
The idea is to reduce having to litter the code with imports
which I find I'm always having to do, or to make them global...
just for a few calls in to them.
More information about the Digitalmars-d-learn
mailing list