better doc for by-key
This commit is contained in:
parent
85894738ab
commit
371add5fcb
1 changed files with 5 additions and 2 deletions
|
|
@ -63,8 +63,11 @@
|
||||||
(defn- noprf "The noop reducing function" ([acc] acc) ([acc _] acc))
|
(defn- noprf "The noop reducing function" ([acc] acc) ([acc _] acc))
|
||||||
|
|
||||||
(defn by-key
|
(defn by-key
|
||||||
"Returns a tranducer that applies the transducer xform independently for items partitioned by kfn.
|
"Returns a transducer which partitions items according to kfn.
|
||||||
(This docstring is a hard nut to crack.)"
|
It applies the transform specified by xform to each partition.
|
||||||
|
Partitions contain the \"value part\" (as returned by vfn) of each item.
|
||||||
|
The resulting transformed items are wrapped back into a \"pair\" using the pair function.
|
||||||
|
Default values for kfn, vfn and pair are first, second and vector."
|
||||||
([xform] (by-key key' val' vector xform))
|
([xform] (by-key key' val' vector xform))
|
||||||
([kfn xform] (by-key kfn identity vector xform))
|
([kfn xform] (by-key kfn identity vector xform))
|
||||||
([kfn vfn xform] (by-key kfn vfn vector xform))
|
([kfn vfn xform] (by-key kfn vfn vector xform))
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue