概念 元组由多种类型组合在一起(复合类型),元组的长度、顺序固定 写法 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;//使用.操作符来…
原题 实现一个签名函数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 day 1 涉及知识 变量绑定 元组解构 可变性 最终成果 fn sum_f(n: u32) -> u64 { //创建元组 let (mut a,mut b) =(0,1); if n == 0 { return 0; } for _ in 1..n { // 元组解构 (a, b) = (b, a + b); …