搜索结果
查询Tags标签: rust,共有 227条记录-
【Rust】特质-trait
环境Rust 1.56.1 VSCode 1.61.2概念 参考:https://doc.rust-lang.org/stable/rust-by-example/trait.html 先简单地认为 trait 就是其它语言中的接口,可以为不同的类型定义同一种行为。 示例 Person struct Person {name: String, }trait Say {fn say_hello(&self);…
2021/11/30 23:39:40 人评论 次浏览 -
【Rust】特质-trait
环境Rust 1.56.1 VSCode 1.61.2概念 参考:https://doc.rust-lang.org/stable/rust-by-example/trait.html 先简单地认为 trait 就是其它语言中的接口,可以为不同的类型定义同一种行为。 示例 Person struct Person {name: String, }trait Say {fn say_hello(&self);…
2021/11/30 23:39:40 人评论 次浏览 -
【Rust】元组-transpose
环境Rust 1.55.0 VSCode 1.59.1概念 参考:https://doc.rust-lang.org/stable/rust-by-example/primitives/tuples.html 以 reverse 函数作为样板,写一个 transpose 函数,它可以接受一个 Matrix 作为参数,并返回一个右上-左下对角线上的两元素交换后的 Matrix。举个例子…
2021/11/30 23:38:24 人评论 次浏览 -
【Rust】元组-transpose
环境Rust 1.55.0 VSCode 1.59.1概念 参考:https://doc.rust-lang.org/stable/rust-by-example/primitives/tuples.html 以 reverse 函数作为样板,写一个 transpose 函数,它可以接受一个 Matrix 作为参数,并返回一个右上-左下对角线上的两元素交换后的 Matrix。举个例子…
2021/11/30 23:38:24 人评论 次浏览 -
【Rust】引用匹配
环境Rust 1.56.1 VSCode 1.61.2概念 参考:https://doc.rust-lang.org/stable/rust-by-example/flow_control/match/destructuring/destructure_pointers.html 示例 引用匹配 fn main() {let reference = &4;match reference {// 匹配的引用,并且进行了解构&val …
2021/11/30 23:38:12 人评论 次浏览 -
【Rust】引用匹配
环境Rust 1.56.1 VSCode 1.61.2概念 参考:https://doc.rust-lang.org/stable/rust-by-example/flow_control/match/destructuring/destructure_pointers.html 示例 引用匹配 fn main() {let reference = &4;match reference {// 匹配的引用,并且进行了解构&val …
2021/11/30 23:38:12 人评论 次浏览 -
【Rust】枚举匹配
环境Rust 1.56.1 VSCode 1.61.2概念 参考:https://doc.rust-lang.org/stable/rust-by-example/flow_control/match/destructuring/destructure_enum.html 示例 枚举匹配 #[allow(dead_code)] enum Color {// These 3 are specified solely by their name.Red,Blue,Green,…
2021/11/30 23:38:11 人评论 次浏览 -
【Rust】枚举匹配
环境Rust 1.56.1 VSCode 1.61.2概念 参考:https://doc.rust-lang.org/stable/rust-by-example/flow_control/match/destructuring/destructure_enum.html 示例 枚举匹配 #[allow(dead_code)] enum Color {// These 3 are specified solely by their name.Red,Blue,Green,…
2021/11/30 23:38:11 人评论 次浏览 -
【Rust】元组匹配
环境Rust 1.56.1 VSCode 1.61.2概念 参考:https://doc.rust-lang.org/stable/rust-by-example/flow_control/match/destructuring/destructure_tuple.html 示例 元组匹配解构 fn main() {let triple = (0, -2, 3);match triple {// 解构第二和第三个值(0, y, z) => pr…
2021/11/30 23:38:06 人评论 次浏览 -
【Rust】元组匹配
环境Rust 1.56.1 VSCode 1.61.2概念 参考:https://doc.rust-lang.org/stable/rust-by-example/flow_control/match/destructuring/destructure_tuple.html 示例 元组匹配解构 fn main() {let triple = (0, -2, 3);match triple {// 解构第二和第三个值(0, y, z) => pr…
2021/11/30 23:38:06 人评论 次浏览 -
【Rust】for 循环
环境Rust 1.56.1 VSCode 1.60.2概念 参考:https://doc.rust-lang.org/stable/rust-by-example/flow_control/for.html for 循环可以遍历一个迭代器。遍历迭代器有三种方式:into_iter,iter 和 iter_mut。 示例 区间 生成迭代器的简单方法是使用区间,默认情况下是左闭右…
2021/11/30 23:36:51 人评论 次浏览 -
【Rust】for 循环
环境Rust 1.56.1 VSCode 1.60.2概念 参考:https://doc.rust-lang.org/stable/rust-by-example/flow_control/for.html for 循环可以遍历一个迭代器。遍历迭代器有三种方式:into_iter,iter 和 iter_mut。 示例 区间 生成迭代器的简单方法是使用区间,默认情况下是左闭右…
2021/11/30 23:36:51 人评论 次浏览 -
【Rust】while 循环
环境Rust 1.56.1 VSCode 1.60.2概念 参考:https://doc.rust-lang.org/stable/rust-by-example/flow_control/while.htmll while 循环在条件为真的时候,一直执行,直到为假。 示例 while 循环 fn main() {let mut n = 1;while n < 101 {if n % 15 == 0 {println!(&quo…
2021/11/30 23:36:48 人评论 次浏览 -
【Rust】while 循环
环境Rust 1.56.1 VSCode 1.60.2概念 参考:https://doc.rust-lang.org/stable/rust-by-example/flow_control/while.htmll while 循环在条件为真的时候,一直执行,直到为假。 示例 while 循环 fn main() {let mut n = 1;while n < 101 {if n % 15 == 0 {println!(&quo…
2021/11/30 23:36:48 人评论 次浏览 -
【Rust】loop 循环
环境Rust 1.56.1 VSCode 1.60.2概念 参考:https://doc.rust-lang.org/stable/rust-by-example/flow_control/loop.html 使用 loop 关键字来定义一个无限循环。 示例 loop 循环 在 loop 循环中,可以使用 break 跳出循环,使用 continue 继续下次循环。 fn main() {let mu…
2021/11/30 23:36:29 人评论 次浏览