# Fastest way of resetting a vector

**URL:** <https://discourse.julialang.org/t/fastest-way-of-resetting-a-vector/114709>\
**Category:** General Usage\
**Created:** [May 25, 2024, 3:52am UTC](https://discourse.julialang.org/t/fastest-way-of-resetting-a-vector/114709 "2024-05-25T03:52:34Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![xiaoming](https://avatars.discourse-cdn.com/v4/letter/x/a6a055/32.png) [@xiaoming](https://discourse.julialang.org/u/xiaoming)\
**Post date:** [May 25, 2024, 3:52am UTC](https://discourse.julialang.org/t/fastest-way-of-resetting-a-vector/114709/1 "2024-05-25T03:52:34Z")

</div>

For a vector `a=collect(1:1000)`, what is the fastest way to reset it? Currently, I only have one solution:

```julia
a=collect(1:1000)
deleteat!(a, 1:length(a))

```

---

<div class="post-metadata">

**Author:** ![tomerarnon](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tomerarnon/32/3170_2.png) [@tomerarnon](https://discourse.julialang.org/u/tomerarnon)\
**Post date:** [May 25, 2024, 5:10am UTC](https://discourse.julialang.org/t/fastest-way-of-resetting-a-vector/114709/2 "2024-05-25T05:10:35Z")

</div>

`empty!(a)`

---

<div class="post-metadata">

**Author:** ![xiaoming](https://avatars.discourse-cdn.com/v4/letter/x/a6a055/32.png) [@xiaoming](https://discourse.julialang.org/u/xiaoming)\
**Post date:** [May 25, 2024, 5:23am UTC](https://discourse.julialang.org/t/fastest-way-of-resetting-a-vector/114709/3 "2024-05-25T05:23:47Z")

</div>

Wow, Thanks. I didn’t know this function before.
