Ben Rust ile oynuyorum ve bu kod ile ilk komut satırı argümanı erişmeye çalışıyorum:"Endekslenmiş içerikten çıkamaz" ne demektir?
use std::env;
fn main() {
let args: Vec<_> = env::args().collect();
let dir = args[1];
}
Ve bu hatayı alıyorum: Ben let ref dir
bunu değiştirirseniz
error[E0507]: cannot move out of indexed content
--> src/main.rs:5:15
|
5 | let dir = args[1];
| --- ^^^^^^^ cannot move out of indexed content
| |
| hint: to prevent move, use `ref dir` or `ref mut dir`
, derler ama ne olup bittiğini bilmiyorum. Birisi "endeksli içerik" in ne anlama geldiğini açıklayabilir mi?
ne dizisi kendi ve dizideki tek bir değer sahipliğini almak istediğiniz (ve arr sahipliğini tüketmek durumunda) Ay? – Thayne
Eğer bir "Vec" ise, "remove" yöntemini kullanabilirsiniz, aksi takdirde 'bir değere sahip bir değere sahip olabilirsiniz ::. –