byKey and byValue: properties or methods?

Johannes Pfau spam at example.com
Fri Jan 20 01:47:18 PST 2012


Jose Armando Garcia wrote:

> On Thu, Jan 19, 2012 at 9:41 PM, Andrei Alexandrescu
> <SeeWebsiteForEmail at erdani.org> wrote:
>> On 1/19/12 4:43 PM, Steven Schveighoffer wrote:
>>>
>>> On Thu, 19 Jan 2012 14:06:00 -0500, torhu <no at spam.invalid> wrote:
>>>>
>>>> If the type of byKeys is Range, I would expect to be able to treat it
>>>> like one. Not like one, then another, then another, then another... ad
>>>> infinitum.
>>>
>>>
>>> I don't know what you mean. You can treat it like one.
>>>
>>> -Steve
>>
>>
>> It's the rvalue aspect. byKey does not hold a range inside the hashtable
>> (as a member variable would do). Each use of byKey gives you a range that
>> you get to iterate from the beginning.
>>
>> Andrie
> 
> I think MSDN has some decent advice on when to use properties vs
> methods:
> http://msdn.microsoft.com/en-
us/library/bzwdh01d(v=vs.71).aspx#cpconpropertyusageguidelinesanchor1

Hi Jose,
great that you're still around in the newsgroups. Any news on std.log? Is it 
ready for review?


More information about the Digitalmars-d mailing list