জয়েন লগইন

রাস্ট অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং

🌈রাস্ট অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং কি?

📋রাস্ট অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং হলো অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং করার পদ্ধতি।

⚒️রাস্ট অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং করতে ব্যবহৃত হয়।

রাস্ট অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং সমূহ

রাস্ট অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং এবং সেগুলোর ব্যবহারের তালিকা

  • ➡️ struct - ডেটা স্ট্রাকচার তৈরি করা
  • ➡️ pub - সব জায়গায় ডেটা অ্যাক্সেস যোগ্য নির্দিষ্ট করা
  • ➡️ clone - অবজেক্টের কপি তৈরি করা
  • ➡️ static - অবজেক্ট ছাড়াই ব্যবহারযোগ্য সদস্য নির্ধারণ করা
  • ➡️ const - পরিবর্তন করা যায় না এমন ভেরিয়েবল নির্ধারণ করা

struct - ডেটা স্ট্রাকচার তৈরি করার উদাহরণ।

rust
struct User {
  name: String,
  land: String,
}

impl User {

  fn new(name: &str, land: &str) -> Self {
    Self {
      name: name.to_string(),
      land: land.to_string(),
    }
  }
}

fn main() {

  let user = User::new("আরিফ", "বাংলাদেশ");

  println!("{}", user.name);
  println!("{}", user.land);
}

pub - সব জায়গায় ডেটা অ্যাক্সেস যোগ্য নির্দিষ্ট করার উদাহরণ।

rust
struct Message {
  pub text: String,
}

fn main() {

  let message = Message {
    text: "হ্যালো বিশ্ব".to_string(),
  };

  println!("{}", message.text);
}

clone - অবজেক্টের কপি তৈরি করার উদাহরণ।

rust
#[derive(Clone)]
struct User {
  message: String,
}

fn main() {

  let arif = User {
    message: "হ্যালো বিশ্ব".to_string(),
  };

  let amir = arif.clone();

  println!("{}", arif.message);
  println!("{}", amir.message);
}

static - অবজেক্ট ছাড়াই ব্যবহারযোগ্য সদস্য নির্ধারণ করার উদাহরণ।

rust
struct User;

impl User {

  fn name() -> &'static str {
    "আরিফ"
  }

  fn message() -> &'static str {
    "হ্যালো বিশ্ব"
  }
}

fn main() {

  println!("{}", User::name());
  println!("{}", User::message());
}

const - পরিবর্তন করা যায় না এমন ভেরিয়েবল নির্ধারণ করার উদাহরণ।

rust
struct PHP;

impl PHP {

  const VERSION: &'static str = "8.2.3";
}

fn main() {

  print!("{}", PHP::VERSION);
}

রাস্ট অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং সম্পর্কিত বিস্তারিত তথ্য

কার্যকর কোডিং উদাহরণ এবং সেগুলোর রেফারেন্স লিংক

নাম বিবরণ
struct ডেটা স্ট্রাকচার তৈরি করতে ব্যবহৃত হয়।
pub সব জায়গায় ডেটা অ্যাক্সেস যোগ্য নির্দিষ্ট করতে ব্যবহৃত হয়।
clone অবজেক্টের কপি তৈরি করতে ব্যবহৃত হয়।
static অবজেক্ট ছাড়াই ব্যবহারযোগ্য সদস্য নির্ধারণ করতে ব্যবহৃত হয়।
const পরিবর্তন করা যায় না এমন ভেরিয়েবল নির্ধারণ করতে ব্যবহৃত হয়।