上一页 1 ··· 55 56 57 58 59 60 61 62 63 ··· 119 下一页
摘要: 环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/rust-by-example/macros/variadics.html 示例 main.rs macro_rules! calculate { (eval $e:expr) 阅读全文
posted @ 2021-12-24 14:57 jiangbo4444 阅读(492) 评论(0) 推荐(0)
摘要: 环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/rust-by-example/macros/dsl.html 示例 DSL 表示 Domain Specific Language,领域特定语言。 main.rs macro_ 阅读全文
posted @ 2021-12-24 14:55 jiangbo4444 阅读(169) 评论(0) 推荐(0)
摘要: 环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/rust-by-example/macros/dry.html 示例 DRY 表示 Don't Repeat Yourself,不要重复你自己,意思是尽量不要写重复的代码。 ma 阅读全文
posted @ 2021-12-24 14:53 jiangbo4444 阅读(159) 评论(0) 推荐(0)
摘要: 环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/rust-by-example/macros/repeat.html 示例 使用星号表示零到多次,使用加号表示一到多次。 main.rs macro_rules! find_mi 阅读全文
posted @ 2021-12-24 14:52 jiangbo4444 阅读(153) 评论(0) 推荐(0)
摘要: 环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/rust-by-example/macros/overload.html 示例 main.rs macro_rules! test { ($left:expr ;and $rig 阅读全文
posted @ 2021-12-24 14:51 jiangbo4444 阅读(97) 评论(0) 推荐(0)
摘要: 环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/rust-by-example/macros/designators.html 示例 以下是可以使用的标志符: block expr 表达式 ident 变量名或函数名 item 阅读全文
posted @ 2021-12-24 14:50 jiangbo4444 阅读(211) 评论(0) 推荐(0)
摘要: 环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/rust-by-example/macros.html 示例 宏和函数有点像,不过是以叹号结尾的,经常使用的 println! 就是一个宏。宏不是函数调用,而是直接展开到代码中。 阅读全文
posted @ 2021-12-24 14:48 jiangbo4444 阅读(219) 评论(0) 推荐(0)
摘要: 环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/rust-by-example/trait/disambiguating.html 示例 如果有两个同名的方法,这时调用的时候,需要使用指定调用的类型。 静态返回 trait U 阅读全文
posted @ 2021-12-24 14:45 jiangbo4444 阅读(81) 评论(0) 推荐(0)
摘要: 环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/rust-by-example/trait/supertraits.html 示例 类似其它语言中的接口继承。 main.rs trait Person { fn name(&s 阅读全文
posted @ 2021-12-24 14:44 jiangbo4444 阅读(148) 评论(0) 推荐(0)
摘要: 环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/rust-by-example/trait/clone.html 示例 main.rs #[derive(Debug, Clone, Copy)] struct Unit; #[ 阅读全文
posted @ 2021-12-24 14:42 jiangbo4444 阅读(115) 评论(0) 推荐(0)
上一页 1 ··· 55 56 57 58 59 60 61 62 63 ··· 119 下一页