博客
分类
标签
归档
随笔
日报
博客
分类
标签
归档
随笔
日报
rust宏 缺失值 Some
_x 会将值绑定到变量,而 _ 则完全不会绑定: let s = Some(String::from("Hello!")); if let Some(_s) = s { println!("found a string"); } println!("{:?}", s); s 是一...
2023-02-08
rust
language
rust
language
Read More
rust流程控制
if elseif else语句块是表达式 fn main() { let condition = true; let number = if condition { 5 } else { 6 }; println!("The value of number ...
2023-02-08
rust
language
rust
language
Read More
rust结构体
内存布局struct File { name: String, data: Vec<u8>, } fn main() { let f1 = File { name: String::from("f1.txt"), data: Vec::new(), }; ...
2023-02-08
rust
language
rust
language
Read More
rust字符串 切片
学习自 rust圣经 切片:全在栈上的对象,一个指针+一个长度 fn main() { let s = String::from("hello world"); let hello = &s[0..5]; let world = &s[6..11]; } world: 四种不同的类型:String(如上图的s),&...
2023-01-21
rust
language
rust
language
Read More
rust所有权
学习自 rust圣经 强烈建议:https://gcc.godbolt.org/ 看反汇编注意,下文的“新建栈上对象”,其实不是“申请”,而是机器代码控制,在函数体对应的机器代码之前,栈顶就保留了足够长的栈,然后栈底+offset是栈上对象的起始地址 rust所有权规则 每一个值(内存对象)都被一个变量所拥有,该变量被称为值的所有者 一个值(内存对象)同时(同一个作用域内)只能被一个变量...
2023-01-21
rust
language
rust
language
Read More
rust learning source link
入门学习:rust语言圣经 https://course.rs/first-try/editor.html
2022-12-07
rust
language
rust
language
Read More
粘贴文本
全选文本
剪切文本
复制文本
站内搜索
必应搜索
新标签页打开
复制链接地址
复制图片
谷歌识图
常见问题
示例博客
加入社区
本站源码
主题源码
暗黑模式
打印页面
阅读模式