Bug in documentation or misunderstanding it?
Suliman via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Thu Jan 26 10:47:21 PST 2017
On Thursday, 26 January 2017 at 18:42:29 UTC, Suliman wrote:
> 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?
Why this code is work: `file.byLine(KeepTerminator.no, 'm')`
More information about the Digitalmars-d-learn
mailing list