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 に答える