Bug in documentation or misunderstanding it?
H. S. Teoh via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Thu Jan 26 09:52:24 PST 2017
On Thu, Jan 26, 2017 at 05:38:59PM +0000, Suliman via Digitalmars-d-learn wrote:
> I read docs and can't understand what's wrong. Or I am do not understand it,
> or there is come mistake.
>
> Let's look at function https://dlang.org/phobos/std_stdio.html#.File.byLine
>
> auto byLine(Terminator = char, Char = char)(KeepTerminator keepTerminator =
> No.keepTerminator, Terminator terminator = '\x0a')
>
> what does mean first groups of scope: (Terminator = char, Char = char) ?
Those are compile-time parameters. You specify them in a compile-time
argument list using the !(...) construct, for example:
auto lines = File("myfile.txt")
.byLine!(dchar, char)(Yes.keepTerminator, '\u263a');
T
--
If lightning were to ever strike an orchestra, it'd always hit the conductor first.
More information about the Digitalmars-d-learn
mailing list