18 lines
531 B
Julia
18 lines
531 B
Julia
LOCAL_LIB_PATH = expanduser("~/lib/julia")
|
|
|
|
# My local package paths are in lib/julia
|
|
append!(LOAD_PATH, [LOCAL_LIB_PATH])
|
|
|
|
# array utilities
|
|
hasprefix(prefix::Vector, len, str) = length(str) >= len && str[1:len] == prefix
|
|
hasprefix(prefix::Vector, str) = hasprefix(prefix, length(prefix), str)
|
|
|
|
function eagerzip(iters...)
|
|
numiters = length(iters)
|
|
minlen = minimum(map(length, iters))
|
|
ar = [tuple(map(x->x[1], iters)...)]
|
|
for i in 2:minlen
|
|
push!(ar, tuple(map(x->x[i], iters)...))
|
|
end
|
|
return ar
|
|
end |