রাস্ট ফাংশন
🌈রাস্ট ফাংশন কি?
📋রাস্ট ফাংশন হলো নির্দিষ্ট কোনো কাজ সম্পাদন করার পদ্ধতি।
⚒️রাস্ট ফাংশন নির্দিষ্ট কোনো কাজ সম্পাদন করতে ব্যবহৃত হয়।
কোড সংগঠিত ও পুনঃব্যবহারযোগ্য করার উদাহরণ।
rust
fn message() {
println!("হ্যালো বিশ্ব");
}
fn main() {
message();
}
নাম নির্ধারণ করার উদাহরণ।
rust
fn message() {
println!("হ্যালো বিশ্ব");
}
fn main() {
message();
}
কল করে কোড কার্যকর করার উদাহরণ।
rust
fn message() -> &'static str {
"হ্যালো বিশ্ব"
}
fn main() {
println!("{}", message());
}
নামবিহীন ফাংশন তৈরি করার উদাহরণ।
rust
fn main() {
let message = || {
println!("হ্যালো বিশ্ব");
};
message();
}
ভেরিয়েবলের মাধ্যমে ইনপুট গ্রহণ করার উদাহরণ।
rust
fn user(name: &str, land: &str) -> String {
format!("{} - {}", name, land)
}
fn main() {
println!("{}",
user("আরিফ", "বাংলাদেশ")
);
}
ডেটা পাস করার উদাহরণ।
rust
fn user(name: &str, land: &str) {
println!("{} - {}", name, land);
}
fn main() {
user("আরিফ", "বাংলাদেশ");
}
রেফারেন্স দ্বারা মান প্রদান করার উদাহরণ।
rust
fn reference(number: &mut i32) {
*number = 123456;
}
fn main() {
let mut number = 100;
reference(&mut number);
println!("{}", number);
}
পরিবর্তনশীল সংখ্যক প্যারামিটার গ্রহণ করার উদাহরণ।
rust
fn sum(numbers: &[i32]) -> i32 {
numbers.iter().sum()
}
fn main() {
let numbers = [10, 15, 10, 25];
println!("{}", sum(&numbers));
}
ক্লোজার ফাংশন তৈরি করার উদাহরণ।
rust
fn main() {
let text = "হ্যালো বিশ্ব";
let message = || {text};
println!("{}", message());
}
নিজেকেই পুনরায় কল করার উদাহরণ।
rust
fn counter(number: i32) {
if number <= 0 {
return;
}
println!("নাম্বার {}", number);
counter(number - 1);
}
fn main() {
counter(10);
}
নেস্টেড তৈরি করার উদাহরণ।
rust
fn outer() {
fn inner() -> &'static str {"হ্যালো বিশ্ব"}
println!("{}", inner());
}
fn main() {
outer();
}
ফাংশন ভেরিয়েবলে সংরক্ষণ করার উদাহরণ।
rust
fn message() -> &'static str {"হ্যালো বিশ্ব"}
fn main() {
let function = message;
println!("{}", function());
}
কলব্যাক কার্যকর করার উদাহরণ।
rust
fn message(text: &str) -> &str {
text
}
fn call(callback: fn(&str) -> &str) {
println!("{}", callback("হ্যালো বিশ্ব"));
}
fn main() {
call(message);
}
মাল্টিপল ফাংশন কার্যকর করার উদাহরণ।
rust
fn user() -> (&'static str, &'static str) {
("আরিফ", "বাংলাদেশ")
}
fn main() {
let (name, land) = user();
println!("{} - {}", name, land);
}
রাস্ট কন্টেন্ট এর অন্তর্ভুক্ত লিংক সমূহ
আরও জানতে লিঙ্ক গুলোতে ভিজিট করুন