func DeleteUnordered[T any](a *[]T, i int) {
	(*a)[i] = (*a)[len(*a)-1]
	var zero T
	(*a)[len(*a)-1] = zero
	*a = (*a)[:len(*a)-1]
}
// DeleteUnordered is a faster alternative to Delete if you don't care about changing the order
// of items in the slice.
DeleteUnordered is a faster alternative to Delete if you don't care about changing the order
of items in the slice.
// DeleteUnordered is a faster alternative to Delete if you don ' t care about changing the order // of items in the slice .
func DeleteUnordered[T any](a *[]T, i int) {
	(*a)[i] = (*a)[len(*a)-1]
	var zero T
	(*a)[len(*a)-1] = zero
	*a = (*a)[:len(*a)-1]
}
func DeleteUnordered [ T any ] ( a * [ ] T , i int ) { ( * a ) [ i ] = ( * a ) [ len ( * a ) - 1 ] var zero T ( * a ) [ len ( * a ) - 1 ] = zero * a = ( * a ) [ : len ( * a ) - 1 ] }
DeleteUnordered is a faster alternative to Delete if you don't care about changing the order
of items in the slice.
DeleteUnordered is a faster alternative to Delete if you don ' t care about changing the order of items in the slice .