On Wed, 2 Feb 2022, Elijah Stone wrote:
> Ordinary j arrays permit many keys. Rather than key -> value, they have
> key0 * key1 * key2 * ... -> value. I therefore think that, for
> consistency, maps should behave the same way.
Map's key can be non-scalar. Therefore, there will be a need to distinguish
between composite key, say (1,2,3) and three scalar keys (1), (2) and (3). Or
ban composite keys.
J arrays also permit:
1) indexes of any shape (e.g. (i. 2 2) { 'abcd'),
2) axes omitting and subarray selecting.
Should maps support this features too? If yes, then:
1) how to align shapes of different values, which may differ in shape and
even datatype?
2) what should be returned if a value is not defined yet for some key
requested?
IMHO, map as datatype is too far from J array. So, I doubt the need to make it
behave the same way.
--
Regards
Igor
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm