As already mentioned :-
is just a keyword. However, in your context, this is part of the core.typed
annotations, designating core.typed
bindings as being of a specific type:
(t/loop [remaining :- t/Int, n results :- (t/Map PlayerName t/Int), {}] ...)
This means that remaining
is an integer, and results
is a match of the playerβs name with an integer. They can be checked using core.typed
type checking.
source share