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].

1
Khi nào thì một bao đóng triển khai Fn, FnMut và FnOnce?
Là gì điều kiện cụ thể cho một đóng cửa để thực hiện Fn, FnMutvà FnOnceđặc điểm? Đó là: Khi nào thì một bao đóng không thực hiện FnOnceđặc điểm? Khi nào thì một bao đóng không thực hiện FnMutđặc điểm? Khi nào thì một bao đóng không thực hiện …
114 rust  closures 






5
Chia mô-đun thành nhiều tệp
Tôi muốn có một mô-đun với nhiều cấu trúc trong đó, mỗi cấu trúc trong tệp riêng của nó. Sử dụng một Mathmô-đun làm ví dụ: Math/ Vector.rs Matrix.rs Complex.rs Tôi muốn mỗi cấu trúc nằm trong cùng một mô-đun, mà tôi sẽ sử dụng từ tệp chính của mình, …
102 module  rust 




1
Gọi lại thành ngữ trong Rust
Trong C / C ++, tôi thường thực hiện các lệnh gọi lại với một con trỏ hàm đơn giản, có thể truyền một void* userdatatham số nữa. Một cái gì đó như thế này: typedef void (*Callback)(); class Processor { public: void setCallback(Callback c) { mCallback = c; } …
99 callback  rust 

2
Toán tử dấu hỏi này về cái gì?
Tôi đang đọc tài liệu vềFile : //.. let mut file = File::create("foo.txt")?; //.. Dòng này là ?gì? Tôi không nhớ đã nhìn thấy nó trong Sách Gỉ trước đây.
97 rust 


3
Rust có gì thay vì một bộ thu gom rác?
Tôi hiểu Rust không có bộ thu gom rác và tôi đang tự hỏi làm cách nào để giải phóng bộ nhớ khi một ràng buộc vượt ra ngoài phạm vi. Vì vậy, trong ví dụ này, tôi hiểu rằng Rust lấy lại bộ nhớ được cấp phát cho 'a' …
95 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.