From a4fc64d2c20910b60cd249dbd00f97c7f7e83da1 Mon Sep 17 00:00:00 2001 From: matthieugomez Date: Fri, 23 Oct 2015 14:55:40 -0400 Subject: [PATCH] simplify signature --- src/qgrams_distances.jl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/qgrams_distances.jl b/src/qgrams_distances.jl index 51d8a15..769cd48 100644 --- a/src/qgrams_distances.jl +++ b/src/qgrams_distances.jl @@ -20,7 +20,7 @@ type Bag{Tv <: Union{Char, AbstractString}, Ti <: Integer} Bag() = new(Dict{Tv, Ti}()) end -function Base.push!{Tv <: Union{Char, AbstractString}, Ti}(bag::Bag{Tv, Ti}, x::Tv) +function Base.push!{Tv, Ti}(bag::Bag{Tv, Ti}, x::Tv) bag.dict[x] = get(bag.dict, x, 0) + 1 return bag end @@ -30,7 +30,7 @@ function Base.pop!{Tv, Ti}(bag::Bag{Tv, Ti}, x::Tv) return x end -Base.in{Tv <: Union{Char, AbstractString}, Ti}(x::Tv, bag::Bag{Tv, Ti}) = get(bag.dict, x, 0) > 0 +Base.in{Tv, Ti}(x::Tv, bag::Bag{Tv, Ti}) = get(bag.dict, x, 0) > 0 Base.length(bag::Bag) = sum(values(bag.dict))