2,954
edits
m (No need for hatnote now the title is disambiguated) |
|||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
{{Built-in|Group|<nowiki>=</nowiki>}} is a [[monadic function]] in [[K]] that returns a [[dictionary]] whose keys are the [[unique]] values in its argument and whose value for a given key is the list of indices where it appears. In versions before K4, which allowed dictionaries with arbitrary keys, Group returns only an array of the index lists, and the keys must be obtained separately. | |||
{{Built-in|Group|<nowiki>=</nowiki>}} is a [[monadic function]] in [[K]] that returns a [[dictionary]] whose keys are the [[unique]] values in its argument and whose value for a given key is the list of indices where it appears. In versions before K4, which | |||
Group can be seen as a simplified version of [[Key]], as it contains the same information as <syntaxhighlight lang=apl inline>{⍺⍵}⌸</syntaxhighlight>: the first result column is the dictionary keys and the second is its values. The [[BQN]] primitive also called [[Group (BQN)|Group]] can be described as a specialization of K's Group to arrays, where an array corresponds to a dictionary with natural numbers for its keys.<ref>[[Marshall Lochbaum]]. [https://mlochbaum.github.io/BQN/commentary/history.html#group BQN's development history: Group].</ref> | Group can be seen as a simplified version of [[Key]], as it contains the same information as <syntaxhighlight lang=apl inline>{⍺⍵}⌸</syntaxhighlight>: the first result column is the dictionary keys and the second is its values. The [[BQN]] primitive also called [[Group (BQN)|Group]] can be described as a specialization of K's Group to arrays, where an array corresponds to a dictionary with natural numbers for its keys.<ref>[[Marshall Lochbaum]]. [https://mlochbaum.github.io/BQN/commentary/history.html#group BQN's development history: Group].</ref> |