के लिए सरणी में तत्व हटाएं मैं दस्तावेज़ों और फ़ोरम में थोड़ी देर के लिए घूम रहा हूं और मुझे किसी सरणी में तत्व को हटाने का सरल कार्य करने के लिए विधि/फ़ंक्शन में अंतर्निहित नहीं मिला है। क्या ऐसा अंतर्निहित कार्य है?जूलिया
मैं अजगर की सूची के बराबर पूछ रहा हूं .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)
...
Heredeleteat!
उपयोग करने के लिए उल्लेख है, लेकिन यह भी:
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
यह सबसे अच्छा समाधान है। लेकिन मेरे लिए फ़िल्टर! काम नहीं करता बस फिल्टर पर्याप्त है। तो अगर मेरे पास ऐरे बी = ["एस", "ए" है] मैं इस फ़िल्टर के रूप में उपयोग कर सकता हूं (ई-> ईएबीबी, ए) जो बहुत अच्छा काम करता है। –