func Delete[T any](a *[]T, i int) {
	copy((*a)[i:], (*a)[i+1:])
	var t T
	(*a)[len(*a)-1] = t
	*a = (*a)[:len(*a)-1]
}
// Delete removes the i'th element from a.
Delete removes the i'th element from a.
// Delete removes the i ' th element from a .
func Delete[T any](a *[]T, i int) {
	copy((*a)[i:], (*a)[i+1:])
	var t T
	(*a)[len(*a)-1] = t
	*a = (*a)[:len(*a)-1]
}
func Delete [ T any ] ( a * [ ] T , i int ) { copy ( ( * a ) [ i : ] , ( * a ) [ i + 1 : ] ) var t T ( * a ) [ len ( * a ) - 1 ] = t * a = ( * a ) [ : len ( * a ) - 1 ] }
Delete removes the i'th element from a.
Delete removes the i ' th element from a .