হ্যালো ওয়ার্ল্ড

আসুন সহজতম সম্ভাব্য রাস্ট প্রোগ্রামে ঝাঁপ দেওয়া যাক, একটি ক্লাসিক হ্যালো ওয়ার্ল্ড প্রোগ্রাম:

fn main() {
    println!("Hello 🌍!");
}

যা তুমি দেখতে পাওঃ

  • fn দিয়ে ফাংশন চালু করা হয়েছে।
  • ব্লকগুলি সি এবং সি++ এর মত কোঁকড়া ধনুর্বন্ধনী (কারলি ব্রেসেস) দ্বারা সীমাবদ্ধ করা হয়।
  • প্রোগ্রাম সবসময়ে main ফাংশন থেকে শুরু হয়।
  • রাস্টের ম্যাক্রো স্বাস্থকর বলা যেতে পারে, println! এরই এক উদাহরণ।
  • রাস্টের স্ট্রিংগুলি ইউ.টি.এফ-৮ এনকোডেড এবং যে কোনও ইউনিকোড অক্ষর এতে থাকতে পারে।
This slide should take about 5 minutes.

এই স্লাইডটি শিক্ষার্থীদের রাস্ট কোডের সাথে সুপরিচিত করার চেষ্টা করে। তারা পরের চার দিনে এটি অনেকবার দেখতে পাবে তাই আমরা পরিচিত কিছু ছোট দিয়ে শুরু করি।

গুরুত্বপূর্ণ দিক:

  • রাস্ট সি/সি++/জাভা ঐতিহ্যের অন্যান্য ভাষার মতোই। এটা অনুজ্ঞাসূচক এবং এটি একেবারে প্রয়োজনীয় না হলে জিনিসগুলিকে পুনরায় উদ্ভাবনের চেষ্টা করে না।

  • ইউনিকোডের মতো জিনিসগুলির জন্য সম্পূর্ণ সমর্থন সহ রাস্ট একটি আধুনিক ভাষা।

  • রাস্টে ফাংশন ওভারলোডিং নেই তাই এমন পরিস্থিতিতে ম্যাক্রো ব্যবহার করে যেখানে আপনি পরিবর্তনশীল সংখ্যক আর্গুমেন্ট রাখতে চান।

  • ম্যাক্রোগুলি 'স্বাস্থ্যকর' হওয়ার অর্থ হল যে তারা দুর্ঘটনাক্রমে তাদের ব্যবহৃত স্কোপের মধ্যে থেকে ভ্যারিয়েবল তুলে না। রাস্টের ম্যাক্রো আসলে শুধুমাত্র আংশিকভাবে স্বাস্থ্যকর

  • রাস্ট বহু-দৃষ্টান্ত একটি ভাষা। উদাহরণস্বরূপ, এটিতে শক্তিশালী অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং বৈশিষ্ট্য রয়েছে,এবং, যদিও এটি একটি ফাংশনাল ভাষা নয়, এটিতে অনেক ফাংশনাল ভাষার ধারণা ও রয়েছে।