Bug in documentation or misunderstanding it?

Suliman via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Thu Jan 26 10:42:29 PST 2017


On Thursday, 26 January 2017 at 17:52:24 UTC, H. S. Teoh wrote:
> 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

So I am right about others items about for example that `=` is 
optional?


More information about the Digitalmars-d-learn mailing list