1 个不稳定版本
0.1.0 | 2023年4月10日 |
---|
#1796 in 过程宏
6KB
78 行
Python fString宏
Rust中类似Python f字符串的宏。
基本上就是 format!
宏,但允许您在花括号中放置任何表达式
Python
def add_one(i: int) -> int:
return i + 1
def main():
b = 3
a = f"awow look { add_one(b * 2) }!"
print(a)
Rust等价物
use py_fstr::f;
fn add_one(i: i32) -> i32 {
i + 1
}
fn main() {
let b = 3;
let a = f!("awow look { add_one(b * 2) }!");
println!("{a}");
}
安装
将以下行添加到您的Cargo.toml文件中
py_fstr = "0.1.0"
依赖项
~190–255KB