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