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


4
Làm cách nào để sử dụng macro trên các tệp mô-đun?
Tôi có hai mô-đun trong các tệp riêng biệt trong cùng một thùng, nơi thùng đã macro_rulesđược kích hoạt. Tôi muốn sử dụng các macro được xác định trong một mô-đun trong một mô-đun khác. // macros.rs #[macro_export] // or not? is ineffectual for this, afaik macro_rules! my_macro(...) // something.rs …


1
"Con trỏ béo" trong Rust là gì?
Tôi đã đọc thuật ngữ "con trỏ béo" trong nhiều ngữ cảnh rồi, nhưng tôi không chắc nó có nghĩa chính xác là gì và khi nào nó được sử dụng trong Rust. Con trỏ có vẻ lớn gấp đôi con trỏ bình thường, nhưng tôi không hiểu tại sao. …
91 pointers  rust 



1
Làm cách nào để chuyển từ số nguyên sang chuỗi?
Tôi không thể biên dịch mã chuyển đổi một kiểu từ số nguyên sang chuỗi. Tôi đang chạy một ví dụ từ hướng dẫn Rust for Rubyists có các chuyển đổi kiểu khác nhau như: "Fizz".to_str()và num.to_str()(ở đâu numlà số nguyên). Tôi nghĩ rằng phần lớn (nếu không phải tất …

1
Những kiếp sống không từ vựng là gì?
Rust có một RFC liên quan đến các thời gian sống không từ vựng đã được chấp thuận để triển khai bằng ngôn ngữ này trong một thời gian dài. Gần đây , việc hỗ trợ tính năng này của Rust đã được cải thiện rất nhiều và coi như …


7
Làm cách nào để tạo một HashMap theo nghĩa đen?
Làm cách nào để tạo một HashMap theo nghĩa đen trong Rust? Trong Python, tôi có thể làm như vậy: hashmap = { 'element0': { 'name': 'My New Element', 'childs': { 'child0': { 'name': 'Child For Element 0', 'childs': { ... } } } }, ... } Và trong Go …
86 hashmap  rust 

5
Chuyển đổi từ Option <String> thành Option <& str>
Rất thường xuyên, tôi nhận được Option&lt;String&gt;từ một phép tính và tôi muốn sử dụng giá trị này hoặc giá trị được mã hóa cứng mặc định. Điều này sẽ là nhỏ với một số nguyên: let opt: Option&lt;i32&gt; = Some(3); let value = opt.unwrap_or(0); // 0 being the default …
85 rust 

1
Khi nào nên sử dụng nội tuyến trong Rust?
Rust có một thuộc tính "nội tuyến" có thể được sử dụng ở một trong ba hương vị đó: #[inline] #[inline(always)] #[inline(never)] Khi nào chúng nên được sử dụng? Trong tham chiếu Rust, chúng ta thấy một phần thuộc tính nội tuyến cho biết Trình biên dịch tự động nội …


1
Chi phí của loại Rust's Option là gì?
Trong Rust, các tham chiếu không bao giờ có thể là null, vì vậy trong trường hợp bạn thực sự cần null, chẳng hạn như danh sách được liên kết, bạn sử dụng Optionkiểu: struct Element { value: i32, next: Option&lt;Box&lt;Element&gt;&gt;, } Bao nhiêu chi phí liên quan đến điều …

1
Thuộc tính thùng là gì và tôi thêm nó vào đâu?
Để có cảm nhận về cách Rust hoạt động, tôi quyết định xem xét một trình soạn thảo văn bản dựa trên thiết bị đầu cuối nhỏ có tên là Iota . Tôi đã sao chép kho lưu trữ và chạy cargo buildchỉ để được thông báo: error: *if let* …
83 rust  rust-cargo 

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.