比较字符串与静态字符串

时间:2013-10-25 21:11:26

标签: rust rust-obsolete

这是我尝试过的一个例子。

static TARGET: &'static str = "a string";

fn main () {
  printfln!("%?", TARGET.eq(~"other string"));
}

我也看了equiv,但没有运气。我与TARGET比较的字符串必须是一个拥有的指针字符串。

1 个答案:

答案 0 :(得分:4)

这可以在这里工作:

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