1 个稳定版本
1.0.0 | 2021 年 1 月 15 日 |
---|
#745 在 #utility
每月 187 次下载
6KB
ternary-rs
一个用于模拟 C/C++(以及其他语言)中的三元运算符的 Rust 库
暴露了两个执行相同功能的宏
- 在两个宏
ifelse!
和ternary
之间选择
ifelse!(condition, true value, false value)
ternary!(condition, true value, false value)
使用方法
将以下内容添加到您的 Cargo.toml
[dependencies]
ternary-rs = "1.0.0"
示例
let cond = true;
let result = if_else!(cond, 1, 0);
assert_eq!(1, result);
assert_ne!(0, result);
// If you find if_else!() unclear, you can use the ternary!() macro and be explicit instead!
let result = ternary!(cond, 1, 0);
assert_eq!(1, result);
assert_ne!(0, result);
许可证
ternary-rs 在 MIT 许可证和 Apache 许可证(版本 2.0)的条款下分发。
请参阅 LICENSE-APACHE 和 LICENSE-MIT 了解详细信息。