On Monday, 19 June 2017 at 15:19:19 UTC, Q. Schroll wrote:
I have to lookup x twice and it seems that there is no way around it. Can't I tell the AA to set a value for a given key if it doesn't already have one
 (1) with only one lookup, and
 (2) in a safe way?

AFAIK the builtin associate array implementation exposes neither such a function, nor other functions which you can use to assemble this, so no, you cannot do this with only one lookup (currently). Though I can't see why it couldn't be added, seems fairly straight forward. The best you can do with the builtin associative arrays right now is make sure that the `toHash` of your key type is cached.

Reply via email to