প্রশ্ন ট্যাগ «rust»

মরিচা একটি সিস্টেম প্রোগ্রামিং ভাষা যা কোনও জঞ্জাল সংগ্রহকারী ছাড়াই তিনটি লক্ষ্যতে মনোনিবেশ করে: সুরক্ষা, গতি এবং সম্মতি rency মরিচে লিখিত কোড সম্পর্কে প্রশ্নের জন্য এই ট্যাগটি ব্যবহার করুন। [মরিচা -২০১]] এর মতো একটি নির্দিষ্ট সংস্করণ প্রয়োজন এমন কোডের বিষয়ে উল্লেখ করে এমন প্রশ্নের জন্য একটি সংস্করণ নির্দিষ্ট ট্যাগ ব্যবহার করুন। [জং-কার্গো] এবং [মরিচা-ম্যাক্রোস] এর মতো সাবটপিক্সের জন্য আরও সুনির্দিষ্ট ট্যাগগুলি ব্যবহার করুন।

8
মরিচের `স্ট্রিং` এবং` str` এর মধ্যে পার্থক্য কী?
মরিচা কেন Stringএবং আছে str? Stringএবং মধ্যে পার্থক্য কি str? এর Stringপরিবর্তে strএবং বিপরীতে যখন কোনটি ব্যবহার করে ? তাদের মধ্যে কি একজনের অবমূল্যায়ন হচ্ছে?
418 string  rust 

1
কেন মরিচা সংকলক কোডটি দুটি অপরিবর্তনীয় রেফারেন্সের উপনামটি দিতে পারে না এই ধারণা করে কোডটি অপ্টিমাইজ করে না?
যতদূর আমি জানি, রেফারেন্স / পয়েন্টার আলিয়াসিং সংকলকটির অনুকূলিত কোড উত্পন্ন করার ক্ষমতা বাধাগ্রস্ত করতে পারে, যেহেতু অবশ্যই তাদের অবশ্যই জেনারেটেড বাইনারি ক্ষেত্রে সঠিকভাবে আচরণ করে যেখানে দুটি রেফারেন্স / পয়েন্টার প্রকৃতরূপে উপনাম রয়েছে ensure উদাহরণস্বরূপ, নিম্নলিখিত সি কোডে, void adds(int *a, int *b) { *a += *b; *a += …

4
প্রিন্টলন কেন হয় না! মরিচা ইউনিট পরীক্ষায় কাজ?
আমি নিম্নলিখিত পদ্ধতি এবং ইউনিট পরীক্ষা প্রয়োগ করেছি: use std::fs::File; use std::path::Path; use std::io::prelude::*; fn read_file(path: &Path) { let mut file = File::open(path).unwrap(); let mut contents = String::new(); file.read_to_string(&mut contents).unwrap(); println!("{}", contents); } #[test] fn test_read_file() { let path = &Path::new("/etc/hosts"); println!("{:?}", path); read_file(path); } আমি ইউনিট পরীক্ষাটি এভাবে চালাই: …
285 rust  println 

10
আমি কীভাবে মরিচায় একটি চলকের ধরণ প্রিন্ট করব?
আমার নিম্নলিখিতগুলি রয়েছে: let mut my_number = 32.90; আমি কীভাবে প্রিন্ট করব my_number? ব্যবহার typeএবং type_ofকাজ করে নি। আমি নম্বর টাইপ মুদ্রণ করতে পারেন অন্য কোন উপায় আছে?
237 types  rust 

2
240 বা ততোধিক উপাদানগুলির সাথে কোনও অ্যারে লুপ করার সময় কেন একটি বৃহত পারফরম্যান্স প্রভাব রয়েছে?
মরিচায় একটি অ্যারের উপরে যোগফল লুপ চালানোর সময়, আমি CAPACITY> = 240. CAPACITY= 239 প্রায় 80 গুণ বেশি গতিতে দেখলাম তখন একটি বিশাল পারফরম্যান্স ড্রপ লক্ষ্য করেছি । "সংক্ষিপ্ত" অ্যারেগুলির জন্য কোনও বিশেষ সংকলন অপ্টিমাইজেশন জাস্ট কাজ করছে? সঙ্গে সংকলিত rustc -C opt-level=3। use std::time::Instant; const CAPACITY: usize = 240; …

4
মরিচায় অব্যবহৃত কোড সতর্কতাগুলি কীভাবে অক্ষম করবেন?
struct SemanticDirection; fn main() {} warning: struct is never used: `SemanticDirection` --> src/main.rs:1:1 | 1 | struct SemanticDirection; | ^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: #[warn(dead_code)] on by default গুরুতর যে কোনও কারণে আমি এই সতর্কতাগুলি ফিরিয়ে দেব, তবে আমি কেবল ভাষার সাথে ঝোঁক করছি এবং এটি আমাকে ধীরে ধীরে চালাচ্ছে। আমি …

2
আমি কেন একই স্ট্রাক্টে একটি মান এবং সেই মানটির একটি রেফারেন্স সঞ্চয় করতে পারি না?
আমার একটি মান আছে এবং আমি সেই মানটি এবং সেই মানের ভিতরে থাকা কোনও কিছুর একটি উল্লেখ আমার নিজস্ব ধরণের মধ্যে সঞ্চয় করতে চাই: struct Thing { count: u32, } struct Combined<'a>(Thing, &'a u32); fn make_combined<'a>() -> Combined<'a> { let thing = Thing { count: 42 }; Combined(thing, &thing.count) } …

10
মরিচায় সুস্পষ্ট জীবনকাল কেন প্রয়োজন?
আমি মরিচা বইয়ের লাইফটাইম অধ্যায়টি পড়ছিলাম , এবং আমি একটি নাম / স্পষ্ট জীবনকাল জন্য এই উদাহরণটি দেখতে পেয়েছি: struct Foo<'a> { x: &'a i32, } fn main() { let x; // -+ x goes into scope // | { // | let y = &5; // ---+ y goes …

5
মরিচায় স্ট্রিং লিটারেলের বিরুদ্ধে কোনও স্ট্রিং কীভাবে মেলে?
আমি জাস্টে কীভাবে ম্যাচ করব তা জানার চেষ্টা করছি String। আমি ভালো প্রথমে ম্যাচিং চেষ্টা করেছি, কিন্তু আমি মরচে মূর্ত আউট পরোক্ষভাবে থেকে নিক্ষেপ করতে পারবে না std::string::Stringকরতে &str। fn main() { let stringthing = String::from("c"); match stringthing { "a" => println!("0"), "b" => println!("1"), "c" => println!("2"), } } …
199 string  match  rust 


4
লাইব্রেরি এবং বাইনারি উভয়ের সাথেই মরিচা প্যাকেজ?
আমি একটি জাস্ট প্যাকেজ তৈরি করতে চাই যাতে একটি পুনরায় ব্যবহারযোগ্য লাইব্রেরি (যেখানে বেশিরভাগ প্রোগ্রামটি বাস্তবায়িত হয়) এবং এটি ব্যবহার করে এমন একটি এক্সিকিউটেবল উভয়ই থাকে। ধরে নিচ্ছি আমি মরিচা মডিউল সিস্টেমে কোনও শব্দার্থকে বিভ্রান্ত করি নি, আমার Cargo.tomlফাইলটি কেমন দেখতে হবে?
190 rust  rust-cargo 

7
কোনও স্ট্রিংকে মরিচায় রূপান্তর করবেন?
দ্রষ্টব্য: এই প্রশ্নটিতে অবমানিত প্রাক -১.০ কোড রয়েছে! যদিও উত্তরটি সঠিক। একটি রূপান্তর করতে strএকটি থেকে intমরচে এ, আমি এই কাজ করতে পারেন: let my_int = from_str::<int>(my_str); একমাত্র উপায় আমি কিভাবে রূপান্তর করতে জানি Stringএকটি থেকে intএটি একটি ফালি পেতে এবং তারপর ব্যবহার করা হয় from_str, যাতে মত করুন: let …
186 rust 

2
মরিচের সঠিক অটো-ডিফারেন্সিং বিধিগুলি কী কী?
আমি মরিচাটির সাথে শিখছি / পরীক্ষা নিরীক্ষা করছি এবং এই ভাষায় আমি যে কমনীয়তা পেয়েছি সেখানে একটি বিশেষত্ব আছে যা আমাকে বিস্মিত করে এবং পুরোপুরি জায়গা থেকে দূরে বলে মনে হয়। মেথড কল করার সময় মরিচা স্বয়ংক্রিয়ভাবে পয়েন্টারগুলিকে ডিফেরেন্ট করে। সঠিক আচরণ নির্ধারণের জন্য আমি কিছু পরীক্ষা করেছি: struct X …

4
ইটার এবং এর_টার মধ্যে পার্থক্য কী?
আমি জাস্ট বাই উদাহরণ টিউটোরিয়াল করছি যা এই কোড স্নিপেট আছে: // Vec example let vec1 = vec![1, 2, 3]; let vec2 = vec![4, 5, 6]; // `iter()` for vecs yields `&i32`. Destructure to `i32`. println!("2 in vec1: {}", vec1.iter() .any(|&x| x == 2)); // `into_iter()` for vecs yields `i32`. …
175 rust 

3
মরচে ধরণের বৈশিষ্ট্য এবং হাস্কেলের টাইপক্লাসগুলির মধ্যে পার্থক্য কী?
মরিচের বৈশিষ্ট্যগুলি হ্যাস্কেলের টাইপচ্লাসগুলির সাথে কমপক্ষে অতিমাত্রায় অনুরূপ বলে মনে হয় , তবে আমি লোকেদের লিখতে দেখেছি যে তাদের মধ্যে কিছু পার্থক্য রয়েছে। আমি ভাবছিলাম ঠিক এই পার্থক্যগুলি কি।
157 haskell  rust  traits 

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.