初学 rust,置信你会像我一样被 rust 庞杂的语法震惊到
上面的代码看起来像是 java 和 JavaScript 的结合体
use std::io::prelude::*;
use std::fs::OpenOptions;
fn main() -> std::io::Result<()> {let mut file = OpenOptions::new()
.append(true).open("D:\\text.txt")?;
file.write(b"APPEND WORD")?;
Ok(())
}
fn main() {let mut v = vec![1, 2, 4, 8];
println!("{}", match v.get(0) {Some(value) => value.to_string(),
None => "None".to_string()});
}
对于 =>
的用法
rust 作为一门只有 6 岁的新语言,从 js、java、python 等高级语言中排汇了很多语法
=>
在 JavaScript 中示意箭头函数,是一种为了为了在定义函数时省略 function 关键字的语法糖
参考链接:
TypeScript 函数
JavaScript 初学者必看“箭头函数”
对于 ->
的用法
-> 表明的是