随笔分类 - rust
摘要://语法格式 和函数fn 有点像。 fn add_one_v1 (x:i32)->i32 { x+1 } fn main(){ let add_one_v2 = |x:i32|->i32{ x+1 }; let add_one_v3=|x| {x+1}; let add_one_v4=|x| x+1
阅读全文
摘要:避免悬垂引用 //这样写会报错fn main { let r; { let x=5; r=&x; } //`x` dropped here while still borrowed println!("r is {}",r); } 函数中的生命周期 fn longest<'a>(x:&'a str,
阅读全文
摘要://类型 c#中的接口 interface // 1抽象的方式定义共享的行为 // 2trait bounds 指定泛型是任何拥有特定行为的类型 //定义两个结构体 pub struct Student{ pub name:String, pub age:u32, } pub struct Teac
阅读全文
摘要:泛型是具体类型或者其他属性的抽象替代,用于减少代码重复。 在函数中使用 示例 求最大值 [i32] 和 [char] fn main() { let number_list = vec![1,2,3,4,5,6,100,8,9]; let max_number=largest_i32(&number
阅读全文
摘要:一、变量的可变性 最基本的赋值 : let mut 变量名称:变量类型 = 变量值 ; a> let x=5;x=6; (×) let mut x=5; x=6;(√) b> const 常量赋值 ; const THREE_HOURS_IN_SECONDS: u32 = 60 * 60 * 3;/
阅读全文
摘要:官网 Rust 程序设计语言 (rust-lang.org) 1 安装 a (windows) 安装 c++环境 Build Tools for Visual Studio 2019. b 安装Rust https://www.rust-lang.org/tools/install c 安装vsco
阅读全文