私はRustの初心者です。この型の問題は解決できません。 &name
をname
に置き換えようとしましたが、エラー "パターン&_
が適用されません"が発生しました。Rustの& 'static strとの照合方法
fn get_project(name: &'static str) {
match &name {
"hi" => {},
}
}
fn main() {
let project = get_project("hi");
}
コンパイラエラー:あなたの例で
error[E0308]: mismatched types
--> <anon>:3:9
|
3 | "hi" => {},
| ^^^^ expected &str, found str
|
= note: expected type `&&str`
= note: found type `&'static str`
http://stackoverflow.com/questions/25383488/how-to-match-a-string-against-string -literals-in-rust – Stargateur
私は見ましたが、私の問題を解決することはできません – maku