রুবি ফাংশন
🌈রুবি ফাংশন কি?
📋রুবি ফাংশন হলো নির্দিষ্ট কোনো কাজ সম্পাদন করার পদ্ধতি।
⚒️রুবি ফাংশন নির্দিষ্ট কোনো কাজ সম্পাদন করতে ব্যবহৃত হয়।
কোড সংগঠিত ও পুনঃব্যবহারযোগ্য করার উদাহরণ।
ruby
def message
puts "হ্যালো বিশ্ব"
end
message
নাম নির্ধারণ করার উদাহরণ।
ruby
def message
puts "হ্যালো বিশ্ব"
end
message
ডেটা রিটান করার উদাহরণ।
ruby
def message
return "হ্যালো বিশ্ব"
end
puts message
কল করে কোড কার্যকর করার উদাহরণ।
ruby
message = proc {
puts "হ্যালো বিশ্ব"
}
message.call
নামবিহীন ফাংশন তৈরি করার উদাহরণ।
ruby
message = proc {
puts "হ্যালো বিশ্ব"
}
message.call
সংক্ষিপ্ত অ্যারো ফাংশন তৈরি করার উদাহরণ।
ruby
message = ->(text) {text}
puts message.call("হ্যালো বিশ্ব")
ভেরিয়েবলের মাধ্যমে ইনপুট গ্রহণ করার উদাহরণ।
ruby
def user(name, land)
return "#{name} - #{land}"
end
puts user("আরিফ", "বাংলাদেশ")
ডেটা পাস করার উদাহরণ।
ruby
def user(name, land)
puts "#{name} - #{land}"
end
user("আরিফ", "বাংলাদেশ")
প্যারামিটারে ডিফল্ট মান নির্ধারণ করার উদাহরণ।
ruby
def user(name, land = "বাংলাদেশ")
puts "#{name} - #{land}"
end
user("আরিফ")
পরিবর্তনশীল সংখ্যক প্যারামিটার গ্রহণ করার উদাহরণ।
ruby
def sum(*numbers)
numbers.sum
end
puts sum(10, 15, 10, 25)
ডেটা আনপ্যাকিং করার উদাহরণ।
ruby
def sum(a, b, c, d)
a + b + c + d
end
numbers = [10, 15, 10, 25]
puts sum(*numbers)
নাম উল্লেখ করে আর্গুমেন্ট পাঠানো উদাহরণ।
ruby
def user(name:, land:)
puts "#{name} - #{land}"
end
user(name: "আরিফ", land: "বাংলাদেশ")
ক্লোজার ফাংশন তৈরি করার উদাহরণ।
ruby
def message(text)-> {text}
end
message = message("হ্যালো বিশ্ব")
puts message.call
নিজেকেই পুনরায় কল করার উদাহরণ।
ruby
def counter(number)
return if number <= 0
puts "নাম্বার #{number}"
counter(number - 1)
end
counter(10)
নেস্টেড তৈরি করার উদাহরণ।
ruby
def outer
inner = -> {"হ্যালো বিশ্ব"}
inner.call
end
puts outer
কলব্যাক কার্যকর করার উদাহরণ।
ruby
def message(text)
text
end
def call(callback)
puts callback.call("হ্যালো বিশ্ব")
end
call(method(:message))
রুবি কন্টেন্ট এর অন্তর্ভুক্ত লিংক সমূহ
আরও জানতে লিঙ্ক গুলোতে ভিজিট করুন