Я некоторое время блуждал в документах и на форумах, и я не нашел встроенный метод/функцию для выполнения простой задачи по удалению элемента в массиве. Есть ли такая встроенная функция?
Я прошу эквивалент python list.remove(x).
Вот пример наивного выбора функции из окна:
julia> a=Any["D","A","s","t"]
julia> pop!(a, "s")
ERROR: MethodError: `pop!` has no method matching
pop!(::Array{Any,1}, ::ASCIIString)
Closest candidates are:
pop!(::Array{T,1})
pop!(::ObjectIdDict, ::ANY, ::ANY)
pop!(::ObjectIdDict, ::ANY)
...
Здесь упоминается использование deleteat!
, но также не работает:
julia> deleteat!(a, "s")
ERROR: MethodError: `-` has no method matching -(::Int64, ::Char)
Closest candidates are:
-(::Int64)
-(::Int64, ::Int64)
-(::Real, ::Complex{T<:Real})
...
in deleteat! at array.jl:621