ডেভসংকেত

কটলিন প্রোগ্রামিং

কটলিন একটি ক্রস-প্লাটফর্ম, স্টাটিকালি টাইপ প্রোগ্রামিং ল্যাংগুয়েজ। এটি পুরোপুরি জাভা ভার্চুয়ার মেশিন (JVM) এর উপর ভিত্তি করে ডিজাইন করা হয়েছে। ২০১৮ সালে Google I/O ইভেন্টে গুগল অফিশিয়ালি এন্ড্রয়েড ডেভেলপমেন্ট এর অফিসিয়াল ল্যাংগুয়েজ হিসেবে কটলিনকে ঘোষণা দেয়। এই Cheat-Sheet এর মাধ্যমে কটলিন এর দৈনন্দিন প্রয়োজনীয় টপিকগুলোকে হাইলাইট করা হয়েছে।

কন্ট্রিবিউটর

  • ShakilAhmedShaj

শেয়ার করুন

ভ্যারিয়েবল ও ডেটা টাইপ

  • একবার মান সেট করলে আর পরিবর্তন করা যায়না

    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)

স্ট্রিং ও ক্যারেকটার

  • সিঙ্গেল লাইন স্ট্রিং

    val singleLine: String = “Hello World”
  • বহু লাইনের স্ট্রিং

    val multiLines: String = """Multi Line"""
  • ক্যারেকটার

    val c: Char = ‘s’

ফাংশন

  • সাধারন ফাংশন

    fun simpleFunc() { println(“Hello World”) }
  • এক লাইনের ফাংশন

    fun singleLineFunc() = println(“Hello World”)