Kotlin Ranges – ব্রেইন-ফ্রেন্ডলি ব্যাখ্যা!
🎯 Kotlin Ranges – ব্রেইন-ফ্রেন্ডলি ব্যাখ্যা!
🧠 Range মানে কী?
👉 ধরুন, আপনি ১ থেকে ১০ পর্যন্ত সংখ্যা ব্যবহার করতে চান!
- এক এক করে সংখ্যা লেখাটা কষ্টকর! 😵
- তার বদলে Kotlin এর Range ব্যবহার করলে সহজে করতে পারবেন! 😎
✅ Range = একসাথে অনেক সংখ্যার একটা সেট!
🚀 Kotlin এ Range কীভাবে কাজ করে?
Kotlin এ Range তৈরি করতে .. (ডাবল ডট) ব্যবহার করা হয়!
Example: ১ থেকে ৫ পর্যন্ত Range!
val numbers = 1..5
println(numbers)
✅ Output:
1..5
👉 এটি ১ থেকে ৫ পর্যন্ত সংখ্যা ধারণ করে!
🎯 Range দিয়ে for Loop চালানো
👉 ১ থেকে ৫ পর্যন্ত সংখ্যা প্রিন্ট করা!
for (i in 1..5) {
println(i)
}
✅ Output:
1
2
3
4
5
👉 for (i in 1..5) মানে → i একে একে ১ থেকে ৫ পর্যন্ত যাবে!
🎯 Step দিয়ে Range ব্যবহার করা (২ করে বাড়ানো)
👉 ১, ৩, ৫, ৭, ৯... এভাবে সংখ্যা বের করতে চাইলে step ব্যবহার করুন!
for (i in 1..10 step 2) {
println(i)
}
✅ Output:
1
3
5
7
9
👉 প্রতি ধাপে ২ করে বাড়ছে!
🎯 downTo দিয়ে উল্টো Range (কমানো)
👉 ১০ থেকে ১ পর্যন্ত উল্টো গণনা!
for (i in 10 downTo 1) {
println(i)
}
✅ Output:
10
9
8
7
6
5
4
3
2
1
👉 downTo মানে উল্টোভাবে কমানো!
🎯 until দিয়ে শেষ সংখ্যা বাদ দেওয়া
👉 ১ থেকে ৫ পর্যন্ত প্রিন্ট করতে চাইলে, কিন্তু ৫ বাদ দিতে চাইলে until ব্যবহার করুন!
for (i in 1 until 5) {
println(i)
}
✅ Output:
1
2
3
4
👉 until শেষ সংখ্যাটি বাদ দেয়! (৫ বাদ পড়েছে!)
🎯 Range চেক করা – in কিওয়ার্ড!
👉 একটা সংখ্যা কোনো Range এর মধ্যে আছে কি না চেক করতে in ব্যবহার করা হয়!
val num = 5
if (num in 1..10) {
println("$num রেঞ্জের মধ্যে আছে!")
} else {
println("$num রেঞ্জের মধ্যে নেই!")
}
✅ Output:
5 রেঞ্জের মধ্যে আছে!
👉 in মানে → num যদি ১ থেকে ১০ এর মধ্যে থাকে, তাহলে True!
🎯 Range এর কিছু মজার ফিচার!
🔥 1️⃣ Character Range → A থেকে Z পর্যন্ত!
for (ch in 'A'..'E') {
println(ch)
}
✅ Output:
A
B
C
D
E
👉 অক্ষরও Range হিসেবে ব্যবহার করা যায়!
🔥 2️⃣ Reverse Character Range (Z থেকে A পর্যন্ত)!
for (ch in 'Z' downTo 'U') {
println(ch)
}
✅ Output:
Z
Y
X
W
V
U
👉 downTo দিয়ে উল্টো Alphabet প্রিন্ট করা!
🎯 সংক্ষেপে:
| রেঞ্জ | কীভাবে কাজ করে? | উদাহরণ |
|---|---|---|
.. |
নির্দিষ্ট Range তৈরি | 1..5 (১ থেকে ৫) |
step |
নির্দিষ্ট ধাপে সংখ্যা বাড়ানো | 1..10 step 2 |
downTo |
উল্টোভাবে কমানো | 10 downTo 1 |
until |
শেষ সংখ্যা বাদ দেওয়া | 1 until 5 (১-৪) |
in |
কোনো সংখ্যা রেঞ্জের মধ্যে আছে কি না চেক করা | if (num in 1..10) |
🚀 এখন আপনি Kotlin Ranges মাস্টার! 🏆
👉 এবার কোড প্র্যাকটিস শুরু করে দিন! 😎🔥
Comments
Post a Comment