这是我尝试过的示例。
static TARGET: &'static str = "a string";
fn main () {
printfln!("%?", TARGET.eq(~"other string"));
}
我也查看了 equiv
,但没有运气。我与 TARGET 比较的字符串必须是拥有的指针字符串。
最佳答案
这在这里有效:
static TARGET: &'static str = "a string";
fn main () {
println!("{}", TARGET == "a string");
println!("{}", TARGET == ~"a string");
let other = ~"a string";
println!("{}", TARGET == other);
}
它打印:
true
true
true
关于rust - 比较字符串和静态字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19599490/