矢量
向量本质上是指向单个类型的堆分配的,动态大小的对象列表的指针。
例
fn main() {
    // Create a mutable empty vector
    let mut vector = Vec::new();
    vector.push(20);
    vector.insert(0, 10); // insert at the beginning
    println!("Second element of vector: {}", vector[1]); // 20
    // Create a vector using the `vec!` macro
    let till_five = vec![1, 2, 3, 4, 5];
    // Create a vector of 20 elements where all elements are the same.
    let ones = vec![1; 20];
    // Get the length of a vector.
    println!("Length of ones: {}", ones.len());
    // Run-time bounds-check.
    // This panics with 'index out of bounds: the len is 5 but the index is 5'.
    println!("Non existant element of array: {}", till_five[5]);
}