Julia: fix nested sequence equality.
authorJoel Martin <github@martintribe.org>
Wed, 2 Dec 2015 16:57:32 +0000 (10:57 -0600)
committerJoel Martin <github@martintribe.org>
Wed, 2 Dec 2015 16:57:32 +0000 (10:57 -0600)
julia/types.jl

index a170a45..ba73578 100644 (file)
@@ -38,7 +38,15 @@ function equal_Q(a, b)
     end
 
     if sequential_Q(a)
-        tuple(a...) == tuple(b...)
+        if length(a) !== length(b)
+            return false
+        end
+        for (x, y) in zip(a,b)
+            if !equal_Q(x, y)
+                return false
+            end
+        end
+        return true
     elseif isa(a,AbstractString)
         a == b
     elseif isa(a,Dict)