插入和删除 pub fn remove(&mut self, index: usize) -> T { // 注意:<是因为我们不能删除所有元素之后的位置 self.len -= 1; let result = ptr::read(self.ptr.offset(index as isize)); ptr::copy(self.ptr.offset(index as isize + 1), self.len - index); result }