হ্যালো ওয়ার্ল্ড
আসুন সহজতম সম্ভাব্য রাস্ট প্রোগ্রামে ঝাঁপ দেওয়া যাক, একটি ক্লাসিক হ্যালো ওয়ার্ল্ড প্রোগ্রাম:
fn main() { println!("Hello 🌍!"); }
যা তুমি দেখতে পাওঃ
fn
দিয়ে ফাংশন চালু করা হয়েছে।- ব্লকগুলি সি এবং সি++ এর মত কোঁকড়া ধনুর্বন্ধনী (কারলি ব্রেসেস) দ্বারা সীমাবদ্ধ করা হয়।
- প্রোগ্রাম সবসময়ে
main
ফাংশন থেকে শুরু হয়। - রাস্টের ম্যাক্রো স্বাস্থকর বলা যেতে পারে,
println!
এরই এক উদাহরণ। - রাস্টের স্ট্রিংগুলি ইউ.টি.এফ-৮ এনকোডেড এবং যে কোনও ইউনিকোড অক্ষর এতে থাকতে পারে।
এই স্লাইডটি শিক্ষার্থীদের রাস্ট কোডের সাথে সুপরিচিত করার চেষ্টা করে। তারা পরের চার দিনে এটি অনেকবার দেখতে পাবে তাই আমরা পরিচিত কিছু ছোট দিয়ে শুরু করি।
গুরুত্বপূর্ণ দিক:
-
রাস্ট সি/সি++/জাভা ঐতিহ্যের অন্যান্য ভাষার মতোই। এটা অনুজ্ঞাসূচক এবং এটি একেবারে প্রয়োজনীয় না হলে জিনিসগুলিকে পুনরায় উদ্ভাবনের চেষ্টা করে না।
-
ইউনিকোডের মতো জিনিসগুলির জন্য সম্পূর্ণ সমর্থন সহ রাস্ট একটি আধুনিক ভাষা।
-
রাস্টে ফাংশন ওভারলোডিং নেই তাই এমন পরিস্থিতিতে ম্যাক্রো ব্যবহার করে যেখানে আপনি পরিবর্তনশীল সংখ্যক আর্গুমেন্ট রাখতে চান।
-
ম্যাক্রোগুলি 'স্বাস্থ্যকর' হওয়ার অর্থ হল যে তারা দুর্ঘটনাক্রমে তাদের ব্যবহৃত স্কোপের মধ্যে থেকে ভ্যারিয়েবল তুলে না। রাস্টের ম্যাক্রো আসলে শুধুমাত্র আংশিকভাবে স্বাস্থ্যকর।
-
রাস্ট বহু-দৃষ্টান্ত একটি ভাষা। উদাহরণস্বরূপ, এটিতে শক্তিশালী অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং বৈশিষ্ট্য রয়েছে,এবং, যদিও এটি একটি ফাংশনাল ভাষা নয়, এটিতে অনেক ফাংশনাল ভাষার ধারণা ও রয়েছে।