Thread overview | ||||||
---|---|---|---|---|---|---|
|
December 10, 2008 isExist in associate array | ||||
---|---|---|---|---|
| ||||
how to check if array key exist in array or not? for example char[] [char[]] t; t["tes1"]="val1"; t["tes2"]="val2"; t["tes3"]="val3"; if (t["test1"]) writefln("NONE"); |
December 10, 2008 Re: isExist in associate array | ||||
---|---|---|---|---|
| ||||
Posted in reply to raymond | raymond wrote:
> how to check if array key exist in array or not? for example
>
> char[] [char[]] t;
> t["tes1"]="val1";
> t["tes2"]="val2";
> t["tes3"]="val3";
>
> if (t["test1"]) writefln("NONE");
if("test1" in t) writefln("exists");
|
December 10, 2008 Re: isExist in associate array | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ellery Newcomer | Ellery Newcomer wrote:
> raymond wrote:
>> how to check if array key exist in array or not? for example
>>
>> char[] [char[]] t;
>> t["tes1"]="val1";
>> t["tes2"]="val2";
>> t["tes3"]="val3";
>>
>> if (t["test1"]) writefln("NONE");
>
> if("test1" in t) writefln("exists");
Also useful:
char[] value;
if ( (value = "test1" in t) ) {
writefln(value);
}
|
December 10, 2008 Re: isExist in associate array | ||||
---|---|---|---|---|
| ||||
Posted in reply to Spacen Jasset | On Wed, Dec 10, 2008 at 12:16 PM, Spacen Jasset <spacenjasset@yahoo.co.uk> wrote:
> Also useful:
>
> char[] value;
> if ( (value = "test1" in t) ) {
> writefln(value);
> }
>
Almost; it's char[]* value, since in always returns a Value* type.
(and it would then be writefln(*value))
Aaalso useful:
if(auto value = "test1" in t)
writefln(*value);
|
Copyright © 1999-2021 by the D Language Foundation