Thread overview
isExist in associate array
Dec 10, 2008
raymond
Dec 10, 2008
Ellery Newcomer
Dec 10, 2008
Spacen Jasset
December 10, 2008
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
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
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
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);