কটলিন একটি ক্রস-প্লাটফর্ম, স্টাটিকালি টাইপ প্রোগ্রামিং ল্যাংগুয়েজ। এটি পুরোপুরি জাভা ভার্চুয়ার মেশিন (JVM) এর উপর ভিত্তি করে ডিজাইন করা হয়েছে। ২০১৮ সালে Google I/O ইভেন্টে গুগল অফিশিয়ালি এন্ড্রয়েড ডেভেলপমেন্ট এর অফিসিয়াল ল্যাংগুয়েজ হিসেবে কটলিনকে ঘোষণা দেয়। এই Cheat-Sheet এর মাধ্যমে কটলিন এর দৈনন্দিন প্রয়োজনীয় টপিকগুলোকে হাইলাইট করা হয়েছে।
একবার মান সেট করলে আর পরিবর্তন করা যায়না
val
মান পরিবর্তনযোগ্য
var
৮-বিট
Byte
১৬-বিট
Short
৩২-বিট
Int
৬৪-বিট
Long
৩২-বিট
Float
৬৪-বিট
Double
সাধারন if-else
if(condition) { ... } else { ... }
when যেটি গতানুগতিক switch এর বিকল্প হিসেবে ব্যাবহার করা হয়
when (x) {
1 -> print("x == 1")
2 -> print("x == 2")
else -> {
print("x is neither 1 nor 2")
}
}
for loop গতানুগতিক foreach এর মত করে কাজ করে
for (item in collection) print(item)
for loop গতানুগতিক foreach এর মত করে কাজ করে
for (item in collection) print(item)