From 5e410855d13ae408eb7e86e930a1f407d0a2183b Mon Sep 17 00:00:00 2001 From: Jutho Haegeman Date: Thu, 7 May 2015 15:30:49 +0200 Subject: [PATCH] add svec comparison --- base/base.jl | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/base/base.jl b/base/base.jl index 9a51773035ca3..3af81c793d6a1 100644 --- a/base/base.jl +++ b/base/base.jl @@ -310,6 +310,14 @@ next(v::SimpleVector,i) = (v[i],i+1) done(v::SimpleVector,i) = (i > v.length) isempty(v::SimpleVector) = (v.length == 0) +function ==(v1::SimpleVector, v2::SimpleVector) + length(v1)==length(v2) || return false + for i = 1:length(v1) + v1[i] == v2[i] || return false + end + return true +end + map(f, v::SimpleVector) = Any[ f(v[i]) for i = 1:length(v) ] getindex(v::SimpleVector, I::AbstractArray) = svec(Any[ v[i] for i in I ]...)