摘要:
提问 Option在Rust里是干嘛的 回答 避免Rust语言中出现null; 将类型封装为Some(T) 和 None; 阅读全文
摘要:
提问 rust 字符串拼接方式 回答 format!("{} {}", s1, s2); fn main() { let s1 = "Hello"; let s2 = "World"; // Using format! macro for concatenation let result = for 阅读全文
摘要:
解决 下载 https://www.sqlite.org/download.html 然后解压 生成 放到目录: C:\Users\sesa669011\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\x86_64-pc-wi 阅读全文
摘要:
提问 什么是引用与借用 回答 概念: 创建“引用”的行为称之为“借用” 为什么: 在高级语言中函数方法的参数都是形式参数,rust为了保证所有权的唯一性必须标准所操作的变量并不拥有其所有权,所以使用‘&’符号;以标记其只有只读权限; 总结: rust中对堆元素有且只有一个变量拥有其指针; 引用 ht 阅读全文
摘要:
提问 Rust 所有权如何理解 回答 1.为了实现资源释放度机制; 2.一个堆对象有且只有一个变量使用; 引用 https://www.rustwiki.org.cn/zh-CN/book/ch04-01-what-is-ownership.html 阅读全文
摘要:
提问 刚学完trait你感悟了什么 回答 rust 没有class,所以没法在一种数据结构中既包含属性又包含方法,所以以trait的形式分散的定义一组行为将属性与行为分割; 阅读全文
摘要:
提问 Rust 变量作用域 是什么样的 回答 区域内的隔绝,所有不存在C# 的此变量已定义 可以重复声明 pub fn shadowing(){ let a = 10; println!("before: {a}"); { let a = "hello"; println!("inner scope 阅读全文
摘要:
提问 Rust 如何打印数值变量 回答 需要将数值变量转为字符串 let n=32; println!("{}", n); 阅读全文
摘要:
提问 Rust 如何声明函数参数 回答 参数类型在后 可以省略return pub fn fib(n:u32)->u32{ return if n < 2 { n } else { fib(n - 1) + fib(n - 2) } } 阅读全文
摘要:
提问 Rust如果引用另一个文件函数 回答 使用pub pub fn fib(n:u32)->u32{ return if n < 2 { n } else { fib(n - 1) + fib(n - 2) } } 参考 https://rustwiki.org/zh-CN/book/ch07-0 阅读全文