Installation
This package is not yet registered, so you'll have to enter package mode with ] and then:
(@v1.10) pkg> dev https://github.com/timholy/AggregateBy.jlTutorial
These examples assume that you've executed using AggregateBy in the current session.
To count all the letters in a string, ignoring case, use
julia> count(By(lowercase), "HelLo")
Dict{Char, Int64} with 4 entries:
'h' => 1
'l' => 2
'e' => 1
'o' => 1To collect similar items, use collect:
julia> collect(By(isodd, x -> -x), 1:11)
Dict{Bool, Vector{Int64}} with 2 entries:
0 => [-2, -4, -6, -8, -10]
1 => [-1, -3, -5, -7, -9, -11]The next page explains how these examples work.