随笔分类 -  Rust

上一页 1 ··· 6 7 8 9 10 11 12 13 下一页
摘要:环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/fn/diverging.html 示例 发散函数没有返回类型,使用 ! 标记,和单元类型不一样。 panic #![allow(u 阅读全文
posted @ 2021-12-03 20:41 波尔 阅读(492) 评论(0) 推荐(0) 编辑
摘要:环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/fn/hof.html 示例 Rust 提供了高阶函数(Higher Order Function, HOF),指的是那些通过一个或 阅读全文
posted @ 2021-12-03 20:40 波尔 阅读(216) 评论(0) 推荐(0) 编辑
摘要:环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/fn/closures/closure_examples/iter_find.html 示例 前面学习了闭包,现在看看标准库中的例子 阅读全文
posted @ 2021-12-03 20:36 波尔 阅读(499) 评论(0) 推荐(0) 编辑
摘要:环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/fn/closures/closure_examples/iter_any.html 示例 前面学习了闭包,现在看看标准库中的例子: 阅读全文
posted @ 2021-12-03 20:35 波尔 阅读(154) 评论(0) 推荐(0) 编辑
摘要:环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/fn/closures/input_functions.html 既然闭包可以作为函数的输入参数,那么函数是否可以做为输入参数呢?可 阅读全文
posted @ 2021-12-02 20:35 波尔 阅读(82) 评论(0) 推荐(0) 编辑
摘要:环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/fn/closures/output_parameters.html 示例 既然可以将闭包作为函数参数,那么将其作为函数返回值也是可 阅读全文
posted @ 2021-12-02 20:35 波尔 阅读(107) 评论(0) 推荐(0) 编辑
摘要:环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/fn/closures/anonymity.html 当闭包被定义的时候,编译器会创建一个匿名的结构体来存储捕获的变量。同时通过实现 阅读全文
posted @ 2021-12-02 20:33 波尔 阅读(123) 评论(0) 推荐(0) 编辑
摘要:环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/fn/closures/input_parameters.html 示例 当将闭包作为参数传递时,必须指明完整的类型,通过 Fn、F 阅读全文
posted @ 2021-12-02 20:32 波尔 阅读(251) 评论(0) 推荐(0) 编辑
摘要:环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/fn/closures/capture.html 示例 捕获引用 fn main() { let color = String::f 阅读全文
posted @ 2021-12-01 20:58 波尔 阅读(207) 评论(0) 推荐(0) 编辑
摘要:环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/fn/closures.html 闭包,类似其它语言中的 lambda 函数。 示例 函数实现自增 fn main() { fn a 阅读全文
posted @ 2021-12-01 20:57 波尔 阅读(87) 评论(0) 推荐(0) 编辑
摘要:环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/fn/methods.html rust 中有关联函数和方法的概念,关联函数和其它语言中的静态方法类似。而方法和其它语言中的成员方法 阅读全文
posted @ 2021-12-01 20:54 波尔 阅读(124) 评论(0) 推荐(0) 编辑
摘要:环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/fn.html 示例 定义函数 使用关键字 fn 定义函数,函数定义和顺序无关。 fn main() { say() } // ma 阅读全文
posted @ 2021-12-01 20:52 波尔 阅读(137) 评论(0) 推荐(0) 编辑
摘要:环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/flow_control/while_let.html 示例 loop-match #![allow(unused)] fn mai 阅读全文
posted @ 2021-11-30 23:36 波尔 阅读(180) 评论(0) 推荐(0) 编辑
摘要:环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/flow_control/if_let.html 示例 match 和 if-let 的比较 fn main() { let opt 阅读全文
posted @ 2021-11-30 23:35 波尔 阅读(260) 评论(0) 推荐(0) 编辑
摘要:环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/flow_control/match/binding.html 示例 绑定到变量 fn age() -> u32 { 15 } fn 阅读全文
posted @ 2021-11-30 23:34 波尔 阅读(136) 评论(0) 推荐(0) 编辑
摘要:环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/flow_control/match/guard.html 示例 条件过滤 fn main() { let pair = (2, 2 阅读全文
posted @ 2021-11-30 23:33 波尔 阅读(88) 评论(0) 推荐(0) 编辑
摘要:环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/flow_control/match/destructuring/destructure_structures.html 示例 结构 阅读全文
posted @ 2021-11-30 23:31 波尔 阅读(126) 评论(0) 推荐(0) 编辑
摘要:环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/flow_control/match/destructuring/destructure_pointers.html 示例 引用匹配 阅读全文
posted @ 2021-11-30 23:30 波尔 阅读(111) 评论(0) 推荐(0) 编辑
摘要:环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/flow_control/match/destructuring/destructure_enum.html 示例 枚举匹配 #[a 阅读全文
posted @ 2021-11-30 23:29 波尔 阅读(83) 评论(0) 推荐(0) 编辑
摘要:环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/flow_control/match/destructuring/destructure_tuple.html 示例 元组匹配解构 阅读全文
posted @ 2021-11-30 23:28 波尔 阅读(131) 评论(0) 推荐(0) 编辑

上一页 1 ··· 6 7 8 9 10 11 12 13 下一页