লোড হচ্ছে…

অনলাইন Rust কম্পাইলার ও প্লেগ্রাউন্ড

ব্রাউজার-ভিত্তিক কম্পাইলার ও প্লেগ্রাউন্ড — Rust — Progsity IDE।

Rust সম্পর্কে

রাস্ট গার্বেজ কালেক্টর ছাড়াই মেমরি সেফটি—ওনারশিপ, বোরোইং ও লাইফটাইম কম্পাইল টাইমে চেক। এই রাস্ট প্লেগ্রাউন্ডে Result, Option, ইটারেটর শেখা—লোকাল কার্গো প্রজেক্টের আগে।

কম্পাইল ফেল করলে রাস্ট এরর বার্তা সহায়ক। রানটাইম প্যানিক stderr-এ।

সিস্টেম-কিউরিয়াস ডেভ ও কম্পিটিটিভ প্রোগ্রামারদের জন্য।

কীভাবে ব্যবহার করবেন

  1. এক ফাইলে fn main() লিখুন। আউটপুটের জন্য println!।
  2. stdin-এ std::io; টেস্ট ইনপুট stdin প্যানেলে।
  3. আউটপুটের আগে কম্পাইল এরর ঠিক করুন।

প্রশ্নোত্তর

রাস্ট কি বিনামূল্যে চলে?

হ্যাঁ। কম্পাইল ও রান বিনামূল্যে; স্নিপেট সেভে সীমা থাকতে পারে।

কোন এডিশন?

স্যান্ডবক্সে আধুনিক rustc। ফিচার ফেল করলে এডিশন চেক করুন।

Cargo.toml ব্যবহার করা যায়?

ফেজ ১-এ এক ফাইল—কাস্টম ডিপেন্ডেন্সি নেই।

রাস্ট কোড সেভ?

হ্যাঁ, সাইন ইন করলে।

কম্পাইলার নাকি প্লেগ্রাউন্ড?

রাস্ট কম্পাইলড; এরর ঠিক করলে দ্রুত ইটারেশন।

কোড উদাহরণ

উপরের এডিটরে উদাহরণ লোড করতে “এটি চেষ্টা করুন” ট্যাপ করুন।

  • ইটারেটর যোগ

    fn main() {
        let v = vec![1, 2, 3, 4];
        let s: i32 = v.iter().sum();
        println!("{}", s);
    }
  • পার্স Result

    fn main() {
        let n: i32 = "42".parse().expect("parse");
        println!("{}", n + 1);
    }
  • String ও &str

    fn greet(name: &str) -> String {
        format!("Hello, {}!", name)
    }
    
    fn main() {
        println!("{}", greet("Progsity"));
    }
  • ১..=n

    fn main() {
        for i in 1..=5 {
            print!("{} ", i);
        }
        println!();
    }