Associative Array, get value instead of poiter using `if (auto ..)`, possible?

Steven Schveighoffer schveiguy at gmail.com
Sat Aug 31 13:00:42 UTC 2024


On Saturday, 31 August 2024 at 12:47:25 UTC, ryuukk_ wrote:
> ```D
> void main()
> {
>     int[string] test;
>
>     test["hello"] = 42;
>
>     if (auto it = "hello" in test)
>     {
>
>     }
>
> }
> ```
> Is there a way to get the value instead of a pointer? while 
> keeping the conciseness (one line)

Maybe if(auto it = test.get(“hello”, 0))

-Steve


More information about the Digitalmars-d-learn mailing list