আর ফাংশন
🌈আর ফাংশন কি?
📋আর ফাংশন হলো নির্দিষ্ট কোনো কাজ সম্পাদন করার পদ্ধতি।
⚒️আর ফাংশন নির্দিষ্ট কোনো কাজ সম্পাদন করতে ব্যবহৃত হয়।
কোড সংগঠিত ও পুনঃব্যবহারযোগ্য করার উদাহরণ।
r
message <- function() {
cat("হ্যালো বিশ্ব")
}
message()
ডেটা রিটান করার উদাহরণ।
r
message <- function() {
return("হ্যালো বিশ্ব")
}
cat(message())
কল করে কোড কার্যকর করার উদাহরণ।
r
message <- function() {
return("হ্যালো বিশ্ব")
}
cat(message())
নামবিহীন ফাংশন তৈরি করার উদাহরণ।
r
message <- function() {
cat("হ্যালো বিশ্ব")
}
message()
ভেরিয়েবলের মাধ্যমে ইনপুট গ্রহণ করার উদাহরণ।
r
user <- function(name, land) {
paste(name, land, sep = " - ")
}
cat(user("আরিফ", "বাংলাদেশ"))
ডেটা পাস করার উদাহরণ।
r
user <- function(name, land) {
cat(name, "-", land, "")
}
user("আরিফ", "বাংলাদেশ")
প্যারামিটারে ডিফল্ট মান নির্ধারণ করার উদাহরণ।
r
user <- function(name, land = "বাংলাদেশ") {
cat(name, "-", land, "")
}
user("আরিফ")
পরিবর্তনশীল সংখ্যক প্যারামিটার গ্রহণ করার উদাহরণ।
r
sum_numbers <- function(...) {
numbers <- c(...)
return(sum(numbers))
}
print(sum_numbers(10, 15, 10, 25))
ডেটা আনপ্যাকিং করার উদাহরণ।
r
sum_numbers <- function(a, b, c, d) {
return(a + b + c + d)
}
numbers <- c(10, 15, 10, 25)
print(do.call(sum_numbers, as.list(numbers)))
নাম উল্লেখ করে আর্গুমেন্ট পাঠানো উদাহরণ।
r
user <- function(name, land) {
cat(name, "-", land, "")
}
user(name = "আরিফ", land = "বাংলাদেশ")
ক্লোজার ফাংশন তৈরি করার উদাহরণ।
r
message <- function(text) {
function() {
text
}
}
message <- message("হ্যালো বিশ্ব")
cat(message())
নিজেকেই পুনরায় কল করার উদাহরণ।
r
counter <- function(number) {
if(number <= 0) {
return(NULL)
}
cat("নাম্বার", number, "
")
counter(number - 1)
}
counter(10)
নেস্টেড তৈরি করার উদাহরণ।
r
outer <- function() {
inner <- function() {
return("হ্যালো বিশ্ব")
}
return(inner())
}
cat(outer())
ফাংশন ভেরিয়েবলে সংরক্ষণ করার উদাহরণ।
r
message <- function() {
return("হ্যালো বিশ্ব")
}
func <- message
cat(func())
কলব্যাক কার্যকর করার উদাহরণ।
r
message <- function(text) {
return(text)
}
call <- function(callback) {
cat(callback("হ্যালো বিশ্ব"))
}
call(message)
আর কন্টেন্ট এর অন্তর্ভুক্ত লিংক সমূহ
আরও জানতে লিঙ্ক গুলোতে ভিজিট করুন