The new std.process is ready for review
Steven Schveighoffer
schveiguy at yahoo.com
Tue Mar 12 07:58:22 PDT 2013
On Tue, 12 Mar 2013 10:47:52 -0400, Vladimir Panteleev
<vladimir at thecybershadow.net> wrote:
> On Tuesday, 12 March 2013 at 14:09:55 UTC, Steven Schveighoffer wrote:
>>> Yes. That use of the "is" operator is mainly to allow updating the
>>> value
>>
>> you meant "in", not "is", right?
>
> Yes. Sorry, the keys are right next to each other :)
>
>>> without looking up the key twice. This behavior could be implemented
>>> using a proxy object, but this is not what I was talking about. I
>>> meant the specific case of "if (key in environment)".
>>
>> I think Valdimir wants to have opIn_r return bool?
>
> Returning the string (doing the same as ".get(key, null)") should have
> the same effect in an if statement.
Yes that is true. Why doesn't .get work for your case again?
environment.get(key)
vs.
key in environment
Doesn't seem that different to me...
I suppose an opIn_r alias is not difficult to add, if it's just for syntax
sugar.
-Steve
More information about the Digitalmars-d
mailing list