Câu hỏi được gắn thẻ «rust»

Rust là một ngôn ngữ lập trình hệ thống mà không có trình thu gom rác tập trung vào ba mục tiêu: an toàn, tốc độ và đồng thời. Sử dụng thẻ này cho các câu hỏi về mã được viết bằng Rust. Sử dụng thẻ cụ thể của phiên bản cho các câu hỏi liên quan đến mã yêu cầu một phiên bản cụ thể, như [Rust-2018]. Sử dụng các thẻ cụ thể hơn cho các chủ đề phụ như [rỉ sét] và [rỉ sét].

11
Làm thế nào để truy cập các tham số dòng lệnh?
Các Rust hướng dẫn không giải thích làm thế nào để lấy thông số từ dòng lệnh. fn main()chỉ được hiển thị với một danh sách tham số trống trong tất cả các ví dụ. Cách chính xác để truy cập các tham số dòng lệnh từ là maingì?
153 command-line  rust 

5
Tại sao Rust thực thi rất lớn?
Chỉ cần tìm thấy Rust và đọc hai chương đầu tiên của tài liệu, tôi thấy cách tiếp cận và cách họ định nghĩa ngôn ngữ đặc biệt thú vị. Vì vậy, tôi quyết định làm ướt ngón tay và bắt đầu với Hello world ... Tôi đã làm như …
153 rust  rust-cargo 








3
Sự khác biệt giữa Copy và Clone là gì?
Vấn đề này dường như ngụ ý rằng đó chỉ là một chi tiết triển khai ( memcpyso với ???), nhưng tôi không thể tìm thấy bất kỳ mô tả rõ ràng nào về sự khác biệt.
128 rust 

1
Không thể di chuyển ra khỏi nội dung mượn / không thể di chuyển ra phía sau một tài liệu tham khảo được chia sẻ
Tôi không hiểu lỗi cannot move out of borrowed content. Tôi đã nhận được nó nhiều lần và tôi đã luôn giải quyết nó, nhưng tôi chưa bao giờ hiểu tại sao. Ví dụ: for line in self.xslg_file.iter() { self.buffer.clear(); for current_char in line.into_bytes().iter() { self.buffer.push(*current_char as char); } println!("{}", …

2
Tại sao không khuyến khích chấp nhận tham chiếu đến Chuỗi (& Chuỗi), Vec (& Vec) hoặc Hộp (& Box) làm đối số hàm?
Tôi đã viết một số mã Rust lấy một &Stringđối số làm đối số: fn awesome_greeting(name: &String) { println!("Wow, you are awesome, {}!", name); } Tôi cũng đã viết mã có tham chiếu đến Vechoặc Box: fn total_price(prices: &Vec<i32>) -> i32 { prices.iter().sum() } fn is_even(value: &Box<i32>) -> bool { …

3
Điều gì tương đương với toán tử nối trên một vectơ của chuỗi?
Tôi không thể tìm thấy Rust tương đương cho toán tử "tham gia" trên một vectơ Strings. Tôi có một Vec<String>và tôi muốn tham gia với họ như một người duy nhất String: let string_list = vec!["Foo".to_string(),"Bar".to_string()]; let joined = something::join(string_list,"-"); assert_eq!("Foo-Bar", joined); Có liên quan: Một cách thành ngữ …
120 string  rust 

2
'Let x = x' làm gì trong Rust?
Tôi thấy mã này trong tự nhiên : fields.sort_by_key(|&(_, ref field)| field.tags().into_iter().min().unwrap()); let fields = fields; Không những gì let fields = fields;dòng làm gì? Tại sao nó ở đó?
117 rust 


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.