HashMap'in nasıl kullanılacağını bulmakta zorlandığım bir deyim ile ~str
türünde anahtar. Örneğin, this hata raporuna göreDize anahtarlı HashMap pas içinde mi?
let mut map: hashmap::HashMap<~str, int> = hashmap::HashMap::new();
// Inserting is fine, I just have to copy the string.
map.insert("hello".to_str(), 1);
// If I look something up, do I really need to copy the string?
// This works:
map.contains_key(&"hello".to_str());
// This doesn't: as expected, I get
// error: mismatched types: expected `&~str` but found `&'static str` (expected &-ptr but found &'static str)
map.contains_key("hello");
, ben
map.contains_key_equiv("hello");
çalıştı ama
error: mismatched types: expected `&<V367>` but found `&'static str` (expected &-ptr but found &'static str)
Gerçekten bu son mesajı anlamıyorum var; kimsenin bir öneri var mı?