On 4/4/22 16:15, Enjoys Math wrote:
> https://forum.dlang.org/post/eih04u$1463$1...@digitaldaemon.com
2006 is a long time ago. :)
> A version of the code that takes `T which` as a parameter instead of
> `int index`.
>
> ```
> // remove an item from an array
> template drop(T)
> {
> T drop( inout T[] arr, T which )
I bet 'inout' back then was the equivalent of 'ref' today.
Today, I would use remove():
https://dlang.org/library/std/algorithm/mutation/remove.html
And where applicable, SwapStrategy.unstable should reduce the number of
elements moved.
Ali