编译
编译
(这部分内容分类上应该放这,但开始学习时应该跳过,最后学)
编译器属性标记
可查阅: 编译器属性标记
#![allow(unused_variables)]
忽略未使用的变量,不要抛出 `warning` 警告 (`_` 开头的变量,也有这个功能)
#[allow(dead_code)]
...
发散标记
// 例子
#[allow(dead_code)]
fn read(f: &mut File, save_to: &mut Vec<u8>) -> ! {
unimplemented!()
}
// 返回一个 `!` 类型的函数:
`unimplemented!()` 标记通常意味着我们期望快速完成主要代码,回头再通过搜索这些标记来完成次要代码
`todo!()`,类似
println!("Hello, {}!", name);
当代码执行到这种未实现的地方时,程序会直接报错
链接到当前文件 0
没有文件链接到当前文件