Index
1..push(mutable
2.fib[]immutable(Index)
3.);fib
Rust(mutableimmutable)
Rust1.41.1
Rust1.36.0Non-Lexical Lifetimes
What are non-lexical lifetimes?
fib.push(fib[i]+fib[i+1]);
()
1.
()
fn main() {
let mut s = String::new();
std::io::stdin().read_line(&mut s).ok();
let n: usize = s.trim().parse().unwrap();
let mut fib = vec![1,1];
for i in 0..n-1{
let val = fib[i] + fib[i+1];
fib.push(val);
}
let ans = fib.last().unwrap();
println!("{}", ans);
}
2.Rust2018
stackoverflow
cargocargo.toml
[package]
name = "foo"
version = "0.0.1"
authors = ["An Devloper
edition = "2018"
Rust2018
What is Rust 2018?
Rust 2018
C++C++11