# \#abstractvector

**URL:** https://discourse.julialang.org/tag/abstractvector/1646.md

[Latest](https://discourse.julialang.org/latest.md) · [Categories](https://discourse.julialang.org/categories.md) · [Tags](https://discourse.julialang.org/tags.md)

---

## [Why isn't there a non-! version of deleteat!()?](https://discourse.julialang.org/t/why-isnt-there-a-non-version-of-deleteat/123355)

<div class="topic-metadata">

**Author:** [@francisbarton](https://discourse.julialang.org/u/francisbarton)\
**Replies:** 8\
**Last updated:** [December 6, 2024, 12:29pm UTC](https://discourse.julialang.org/t/why-isnt-there-a-non-version-of-deleteat/123355 "2024-12-06T12:29:41Z")

</div>

I just used the following bit of code in an Advent of Code puzzle, to sequentially alter a vector by removing one of its elements in turn: deleteat!(copy(r), i) for i in 1:length(r) I believe I had to use copy() here, …

---

## [Add Resizable AbstractArray interface for push! and append!?](https://discourse.julialang.org/t/add-resizable-abstractarray-interface-for-push-and-append/118049)

<div class="topic-metadata">

**Author:** [@mkitti](https://discourse.julialang.org/u/mkitti)\
**Replies:** 5\
**Last updated:** [August 11, 2024, 1:06pm UTC](https://discourse.julialang.org/t/add-resizable-abstractarray-interface-for-push-and-append/118049 "2024-08-11T13:06:28Z")

</div>

On Julia 1.10, the following AbstractVector implementation supports push! and append!: julia\> begin struct MyVector \<: AbstractVector{Int} v::Vector{Int} function MyVector(args...) …
