3

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

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

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

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

4

1 回答 1

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
于 2013-10-26T00:07:25.130 回答