分类: rust学习

6 篇文章

结构体 day6
结构体解释 结构体包含多个相关的值,与元组相似的是,它也可以包含多个不同类型的值,与元组不同的是,结构体的值需要命名来让值更加清晰,这也让结构体更加灵活,我们不必像元组一样依赖顺序进行访问或指定 基础写法 struct User { username:String, age:u8, hobby:String, smoking:bool, } 结构体…
元组 day5
概念 元组由多种类型组合在一起(复合类型),元组的长度、顺序固定 写法 fn main(){ let tup =(1,1.0,1); } fn main(){ let tup =(1,1.0,1); let (x,y,z)=tup;//使用模式匹配解构元组 let tup_1 =(1,1.0,1); let x1=tup_1.0;//使用.操作符来…
两数之和 day3
控制链基础使用 原题 用数组中两个数值(不能重复)相加得到与target相同的值并返回下标 //力扣 两数之和 数组nums中两数之和值为target 返回两数下标 struct Solution; impl Solution { pub fn two_sum(nums:Vec<i32>,target:i32)-> Vec<…
思考题 day 2
原题 实现一个签名函数to_static_str让它的返回值生命周期为 'static fn to_static_str(s:String)->&'static str { } fn main { let s = "xxx"; let s1 = to_static_str(s.clone); assert(s==s…
rust day1
今日任务 1、安装rust 使用rustup 为Windows安装稳定版rust环境 (完成) 2、 安装rust插件 rust社区插件rust-analyzer,支持.toml文件完整特性Even Better TOML, 更好的获得错误展示 Error Lens,非常好看的 VSCode 主题 One Dark Pro, Debugger程序 …