摘要:
环境 Time 2022-03-17 Rust 1.59.0 概念 动态数组分配在栈上,长度可以变化。 示例 leak fn main() { let vec = vec![0, 1, 2, 3, 4]; let leak = vec.leak(); println!("{leak:?}"); } 阅读全文
posted @ 2022-05-27 19:28
jiangbo4444
阅读(148)
评论(0)
推荐(0)
摘要:
环境 Time 2022-03-17 Rust 1.59.0 概念 动态数组分配在栈上,长度可以变化。 示例 append 连接两个动态数组。 fn main() { let mut vec = vec![0, 1, 2, 3, 4]; let mut vec1 = vec![44, 55]; ve 阅读全文
posted @ 2022-05-27 19:27
jiangbo4444
阅读(152)
评论(0)
推荐(0)
摘要:
环境 Time 2022-03-16 Rust 1.59.0 概念 动态数组分配在栈上,长度可以变化。 示例 insert 在给定的位置进行插入元素。 fn main() { let mut vec = vec![0, 1, 2, 3, 4]; vec.insert(2, 44); println! 阅读全文
posted @ 2022-05-27 19:26
jiangbo4444
阅读(132)
评论(0)
推荐(0)
摘要:
环境 Time 2022-03-16 Rust 1.59.0 概念 动态数组分配在栈上,长度可以变化。 示例 truncate 从给定的位置进行截取,后面的元素将被丢弃。 fn main() { let mut vec = vec![0, 1, 2, 3, 4]; vec.truncate(2); 阅读全文
posted @ 2022-05-27 19:25
jiangbo4444
阅读(177)
评论(0)
推荐(0)
摘要:
环境 Time 2022-03-16 Rust 1.59.0 概念 动态数组分配在栈上,长度可以变化。 示例 reserve 保留额外空间,相当于扩容,容量可能会比扩容的大,带异常版本:try_reserve。 fn main() { let mut vec = Vec::new(); vec.pu 阅读全文
posted @ 2022-05-27 19:24
jiangbo4444
阅读(130)
评论(0)
推荐(0)
摘要:
环境 Time 2022-03-16 Rust 1.59.0 概念 动态数组分配在栈上,长度可以变化。 示例 new 新建一个动态数组,如果没有增加元素,不会分配堆空间。 fn main() { let vec: Vec<i32> = Vec::new(); println!("{vec:?}"); 阅读全文
posted @ 2022-05-27 19:22
jiangbo4444
阅读(157)
评论(0)
推荐(0)

浙公网安备 33010602011771号