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

Popular posts from this blog

AI (Artificial Intelligence) সহজভাবে বোঝার জন্য একদম মস্তিষ্ক-বান্ধব ব্যাখ্যা 🧠🤖

🧠 Regex কী?

Kotlin-এ ভেরিয়েবল ঘোষণা করার দুই উপায়