随笔分类 -  Rust

上一页 1 2 3 4 5 6 7 ··· 13 下一页
摘要:环境 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 阅读(128) 评论(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 阅读(100) 评论(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 阅读(142) 评论(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 阅读(102) 评论(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 阅读(128) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-03-08 Rust 1.59.0 概念 数组切片是引用数组中连续的一部分。 示例 sort 对数组切片进行排序。 fn main() { let mut arr = [0, 4, 3, 1, 2]; arr.sort(); println!("{arr:?}"); } s 阅读全文
posted @ 2022-05-26 19:56 jiangbo4444 阅读(82) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-03-08 Rust 1.59.0 概念 数组切片是引用数组中连续的一部分。 示例 split_first 截取第一个元素,可变版本 split_first_mut。 fn main() { let arr = [0, 1, 2, 3, 4]; if let Some((f 阅读全文
posted @ 2022-05-26 19:53 jiangbo4444 阅读(335) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-03-07 Rust 1.59.0 概念 数组切片是引用数组中连续的一部分。 示例 repeat 对元素进行重复。 fn main() { let arr = [0, 1]; let vec = arr.repeat(4); println!("{vec:?}"); //[ 阅读全文
posted @ 2022-05-26 19:52 jiangbo4444 阅读(148) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-03-07 Rust 1.59.0 概念 数组切片是引用数组中连续的一部分。 示例 contains 是否包含某个元素。 fn main() { let arr = [0, 1, 2, 3, 4]; let contains = arr.contains(&2); prin 阅读全文
posted @ 2022-05-26 19:50 jiangbo4444 阅读(99) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-03-01 Rust 1.59.0 概念 数组切片是引用数组中连续的一部分。 示例 concat 直接将切片的每个值连接起来。 fn main() { let arr = [[0, 1], [2, 3], [4, 5]]; let concat = arr.concat() 阅读全文
posted @ 2022-05-26 19:49 jiangbo4444 阅读(90) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-03-01 Rust 1.59.0 概念 数组切片是引用数组中连续的一部分。 示例 clone 直接克隆数据。 fn main() { let arr = ["Python", "Java", "C++", "Rust"]; let src = arr.map(|e| e. 阅读全文
posted @ 2022-05-26 19:47 jiangbo4444 阅读(135) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-03-01 Rust 1.59.0 概念 数组切片是引用数组中连续的一部分。 示例 chunks 按照固定的长度,截取成一个迭代器,最后一个可能不满足长度要求。 fn main() { let arr = [0, 1, 2, 3, 4]; let chunks = arr. 阅读全文
posted @ 2022-05-26 19:46 jiangbo4444 阅读(244) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-02-25 Rust 1.59.0 概念 引用数组中连续的一部分。 示例 二分查找-命中 如果查找到了,返回 Ok 和找到的位置索引。 fn main() { let arr = [1, 2, 3, 4]; let result = arr.binary_search(&2 阅读全文
posted @ 2022-05-26 19:45 jiangbo4444 阅读(144) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-02-25 Rust 1.59.0 概念 一个固定长度的集合,存储在栈上。 示例 单个初始化 fn main() { let arr = [0, 1, 2, 3]; println!("{:?}", arr); } 批量初始化 fn main() { let arr = [ 阅读全文
posted @ 2022-05-26 19:42 jiangbo4444 阅读(216) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-01-20 Rust 1.58.0 Anyhow 1.0.52 概念 参考:https://docs.rs/anyhow/latest/anyhow/ 示例 toml [package] edition = "2021" name = "game" version = "0 阅读全文
posted @ 2022-04-29 14:21 jiangbo4444 阅读(140) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-01-20 Rust 1.58.0 Anyhow 1.0.52 概念 参考:https://docs.rs/anyhow/latest/anyhow/ 示例 toml [package] edition = "2021" name = "game" version = "0 阅读全文
posted @ 2022-04-29 14:19 jiangbo4444 阅读(85) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-01-20 Rust 1.58.0 Anyhow 1.0.52 概念 参考:https://docs.rs/anyhow/latest/anyhow/ 示例 toml [package] edition = "2021" name = "game" version = "0 阅读全文
posted @ 2022-04-29 14:17 jiangbo4444 阅读(293) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2021-12-06 Rust 1.57.0 serde 1.0.130 serde_json 1.0.72 概念 参考:https://serde.rs/stream-array.html 示例 main.rs use serde::de::{self, SeqAccess, Vi 阅读全文
posted @ 2022-01-19 22:43 jiangbo4444 阅读(61) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2021-12-07 Rust 1.57.0 serde 1.0.130 serde_json 1.0.72 概念 参考:https://serde.rs/unit-testing.html 示例 main.rs use std::collections::HashMap; use 阅读全文
posted @ 2022-01-19 22:43 jiangbo4444 阅读(58) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2021-12-04 Rust 1.57.0 serde 1.0.130 serde_json 1.0.72 概念 参考:https://serde.rs/json.html 示例 serde 会将元组转换成 JSON 中数组的形式。 main.rs fn main() { let 阅读全文
posted @ 2022-01-19 22:42 jiangbo4444 阅读(334) 评论(0) 推荐(1) 编辑

上一页 1 2 3 4 5 6 7 ··· 13 下一页