上一页 1 2 3 4 5 6 7 8 ··· 46 下一页
摘要: 提问 如何输出结构体 回答 给结构体增加特性 [derive(Debug)] 使用{:?}打印 不换行 使用{#:?} 打印 换行 使用dbg!(&rect1); 参考 https://course.rs/basic/compound-type/struct.html 阅读全文
posted @ 2024-07-15 11:31 东百牧码人 阅读(13) 评论(0) 推荐(0)
摘要: 提问 如何快速复制一个结构体 回答 结构体更新语法 let user2 = User { email: String::from("another@example.com"), ..user1 }; 因为 user2 仅仅在 email 上与 user1 不同,因此我们只需要对 email 进行赋值 阅读全文
posted @ 2024-07-15 11:20 东百牧码人 阅读(22) 评论(0) 推荐(0)
摘要: 提问 字符串切片标识符是什么 回答 &str 注意区别字符串字面量与字符串 在C#中"Hello World"是字符串,但在Rust中这个是符串字面量 String::from("Hello World")才是字符串 因为字符串字面量是切片,使用String::from 取索引后才能进行 追加pus 阅读全文
posted @ 2024-07-12 08:41 东百牧码人 阅读(11) 评论(0) 推荐(0)
摘要: 提问 Rust中分号有什么作用 回答 带分号是语句,不能作为函数的返回值; 不带分号是表达式可以作为函数返回值 fn add_with_extra(x: i32, y: i32) -> i32 { let x = x + 1; // 语句 let y = y + 5; // 语句 x + y // 阅读全文
posted @ 2024-07-11 09:11 东百牧码人 阅读(56) 评论(0) 推荐(0)
摘要: 提问 Rust 注释如何生成文档 回答 使用块级注释 /** `94` 二叉树的中序遍历 */ 然后在src里运行命令 cargo doc 就会在target中生成html文档 阅读全文
posted @ 2024-07-10 15:16 东百牧码人 阅读(13) 评论(0) 推荐(0)
摘要: 提问 Rust Impl是干嘛的 回答 拓展结构体让结构体具有函数 // 利用结构体定义成员变量 struct Fruit { color: String, weight: f32 } // 利用impl关键字来定义结构体成员方法 impl Fruit { fn printInfo(&self) { 阅读全文
posted @ 2024-07-09 14:39 东百牧码人 阅读(41) 评论(0) 推荐(0)
摘要: 提问 Option在Rust里是干嘛的 回答 避免Rust语言中出现null; 将类型封装为Some(T) 和 None; 阅读全文
posted @ 2024-07-08 08:49 东百牧码人 阅读(12) 评论(0) 推荐(0)
摘要: 提问 rust 字符串拼接方式 回答 format!("{} {}", s1, s2); fn main() { let s1 = "Hello"; let s2 = "World"; // Using format! macro for concatenation let result = for 阅读全文
posted @ 2024-07-02 15:59 东百牧码人 阅读(131) 评论(0) 推荐(0)
摘要: 解决 下载 https://www.sqlite.org/download.html 然后解压 生成 放到目录: C:\Users\sesa669011\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\x86_64-pc-wi 阅读全文
posted @ 2024-06-27 13:12 东百牧码人 阅读(93) 评论(0) 推荐(0)
摘要: 提问 什么是引用与借用 回答 概念: 创建“引用”的行为称之为“借用” 为什么: 在高级语言中函数方法的参数都是形式参数,rust为了保证所有权的唯一性必须标准所操作的变量并不拥有其所有权,所以使用‘&’符号;以标记其只有只读权限; 总结: rust中对堆元素有且只有一个变量拥有其指针; 引用 ht 阅读全文
posted @ 2024-06-26 09:08 东百牧码人 阅读(22) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 46 下一页