Are you using Julia 0.3, and did you do 'using DataFrames'?

I get 22 methods, including DataFrames methods, after 'using DataFrames':

julia> methods(push!)
# 22 methods for generic function "push!":
push!(a::Array{Any,1},item) at array.jl:464
push!{T}(a::Array{T,1},item) at array.jl:453
push!(B::BitArray{1},item) at bitarray.jl:454
push!(s::IntSet,n::Integer) at intset.jl:32
push!(::EnvHash,k::String,v) at env.jl:114
push!(t::Associative{K,V},key,v) at dict.jl:241
push!(s::Set{T},x) at set.jl:18
push!{T,E}(h::Histogram{T,1,E},x::Real,w::Real) at 
/home/keithc/.julia/v0.3/StatsBase/src/hist.jl:112
push!{T,E}(h::Histogram{T,1,E},x::Real) at 
/home/keithc/.julia/v0.3/StatsBase/src/hist.jl:122
push!{T,N}(h::Histogram{T,N,E},xs::NTuple{N,Real},w::Real) at 
/home/keithc/.julia/v0.3/StatsBase/src/hist.jl:149
push!{T,N}(h::Histogram{T,N,E},xs::NTuple{N,Real}) at 
/home/keithc/.julia/v0.3/StatsBase/src/hist.jl:161
push!(dv::DataArray{T,1},v::NAtype) at 
/home/keithc/.julia/v0.3/DataArrays/src/datavector.jl:9
push!{S,T}(dv::DataArray{S,1},v::T) at 
/home/keithc/.julia/v0.3/DataArrays/src/datavector.jl:15
push!{T,R}(pdv::PooledDataArray{T,R,1},v::NAtype) at 
/home/keithc/.julia/v0.3/DataArrays/src/datavector.jl:123
push!{S,R,T}(pdv::PooledDataArray{S,R,1},v::T) at 
/home/keithc/.julia/v0.3/DataArrays/src/datavector.jl:128
push!(x::Index,nm::Symbol) at 
/home/keithc/.julia/v0.3/DataFrames/src/other/index.jl:66
push!(df::DataFrame,associative::Associative{Symbol,Any}) at 
/home/keithc/.julia/v0.3/DataFrames/src/dataframe/dataframe.jl:1038
push!(df::DataFrame,associative::Associative{K,V}) at 
/home/keithc/.julia/v0.3/DataFrames/src/dataframe/dataframe.jl:1056
push!(df::DataFrame,iterable) at 
/home/keithc/.julia/v0.3/DataFrames/src/dataframe/dataframe.jl:1076
push!(A) at abstractarray.jl:1390
push!(A,a,b) at abstractarray.jl:1391
push!(A,a,b,c...) at abstractarray.jl:1392
```

On Saturday, July 19, 2014 11:38:00 AM UTC-4, Gustavo Lacerda wrote:
>
> oh, so why can't I see your method signature?  I just did a fresh 
> Pkg.update() to be sure... 
>
> julia> methods(push!) 
> # 13 methods for generic function "push!": 
> push!(a::Array{Any,1},item) at array.jl:464 
> push!{T}(a::Array{T,1},item) at array.jl:453 
> push!(B::BitArray{1},item) at bitarray.jl:454 
> push!(s::IntSet,n::Integer) at intset.jl:32 
> push!(::EnvHash,k::String,v) at env.jl:114 
> push!(t::Associative{K,V},key,v) at dict.jl:241 
> push!(s::Set{T},x) at set.jl:18 
> push!(a::PyVector{T},item) at 
> /Users/gustavolacerda/.julia/v0.3/PyCall/src/conversions.jl:276 
> push!(a::SynchronousStepCollection,args...) at 
> /Users/gustavolacerda/.julia/v0.3/BinDeps/src/BinDeps.jl:106 
> push!(c::Choices,args...) at 
> /Users/gustavolacerda/.julia/v0.3/BinDeps/src/BinDeps.jl:177 
> push!(A) at abstractarray.jl:1390 
> push!(A,a,b) at abstractarray.jl:1391 
> push!(A,a,b,c...) at abstractarray.jl:1392 
>
>
>
>

Reply via email to