https://zhuanlan.zhihu.com/p/18341231954
// This function only gets compiled if the target OS is linux
#[cfg(target_os = "linux")]
fn 在跑 linux() {
println!("你在跑 linux!");
}
// And this function only gets compiled if the target OS is *not* linux
#[cfg(not(target_os = "linux"))]
fn 在跑 linux() {
println!("你昧在跑 linux!");
}
fn main() {
在跑 linux();
println!("确定?");
if cfg!(target_os = "linux") {
println!("是。的确!");
} else {
println!("是。不是!");
}
}
1
xuanwu OP 一: https://zhuanlan.zhihu.com/p/17478754925
二、错误处理之 panic!: https://zhuanlan.zhihu.com/p/17837138618 三、错误处理之 abort 、unwind: https://zhuanlan.zhihu.com/p/17949281249 五、trait 之零: https://zhuanlan.zhihu.com/p/18807895424 六、trait 之 dyn: https://zhuanlan.zhihu.com/p/19024630655 |