Good name for f.byLine.map!(x => x.idup)?

monarch_dodra monarchdodra at gmail.com
Sun Mar 16 13:57:15 PDT 2014


On Sunday, 16 March 2014 at 20:27:35 UTC, Timon Gehr wrote:
> On 03/16/2014 08:27 PM, monarch_dodra wrote:
>>>
>>> f.byLine.map!idup
>>
>> Indeed, I've been wanting to write this before. IMO, not being 
>> able to
>> write it is a serious inconsistency.
>
> What is it inconsistent with?

Nevermind. I thought you could write "map!dup" like you can with 
most other *functions*, but "dup" is a member property function. 
In particular, things like "length"/"reserve" or whatnot are 
actually free functions that take an argument, but not dup.

So UFCS tends to blur the line between both, and what can be used 
where.


More information about the Digitalmars-d mailing list