1 个不稳定版本
0.1.0 | 2022年5月19日 |
---|
#11 in #string-interpolation
379 每月下载量
在 3 个crate中使用 (通过 roead)
3KB
join_str
一个简单的过程宏,用于将简单的字符串插值作为数组连接,因为它是最有效的方法之一。
use join_str::jstr;
fn main () {
let actor_name = "GameROMPlayer";
assert_eq!(
String::from("Actor/ActorLink/GameROMPlayer.bxml"),
jstr!("Actor/ActorLink/{actor_name}.bxml")
);
}
如果您的插值代码包含引号,请向宏传递原始字符串
use join_str::jstr;
use std::collections::HashMap;
fn main () {
let mut actors: HashMap<String, String> = HashMap::new();
actors.insert(String::from("GameROMPlayer"), String::from("Link"));
assert_eq!(
String::from("The GameROMPlayer actor is Link"),
jstr!(r#"The GameROMPlayer actor is {actors["GameROMPlayer"]}"#)
);
}