K99
K99
خواندن ۲ دقیقه·۶ سال پیش

انواع داده در کاتلین (data types) - قسمت 1

val language: Int val marks = 12.3

توی مثال بالا، نوع متغیر رو تعیین میکنیم و بعد مقدارش رو مشخص میکنیم.

نوع متغیرها در زبان کاتلین و در حالت کلی بصورت زیر هستش:

  • داده های عددی (Numbers)
  • داده های منطقی (Boolean)
  • داده های کاراکتری و رشته ای (Characters and Strings)
  • آرایه ها (َArrays)

داده های عددی

داده های عددی را برحسب سایز و اندازه عدد میتوان به چند دسته تقسیم کرد:

  • Byte ------------------ range: [-128, 127] --------------------- 8-bit
  • Short ----------------- range: [-32768, 32767] ------------ 16-bit
  • Int --------------------- range: [-2^31, 2^31 - 1] ------------- 32-bit
  • Long ----------------- range: [-2^63, 2^63 - 1] ------------- 64-bit
  • Float ----------------- single-precision ------------------------ 32-bit
  • Double -------------- double-precision ---------------------- 64-bit

یکی از فرق های داده float با double، دقت اونها هستش. توی تصویر زیر کامل نشون داده شده:

 دقت داده های اعشاری در کاتلین
دقت داده های اعشاری در کاتلین


fun main(args : Array<String>) { val x: Byte = 112 println("x is: $x") val temperature: Short = -11245 println("$temperature") val score: Int = 100000 println("$score") val highestScore: Long = 9999 println("$highestScore") // distance is of type Float var distance = 19.5F println("$distance") // distance is of type Doubleval distance = 999.5 var distance = 999.5 println("$distance") // ---------------------------------------------------------------------------------------- val x = 321 // در حالت کلی نیازی به تعیین نوع داده نیست }
البته در حالت کلی، نیازی به تعیین نوع داده نیست و کاتلین خودش تشخیص میده.



مطالعه بخش دوم در اینجا

kotlinکاتلینبرنامه نویسی موبایلبرنامه نویسی اندروید
چالش 100 روزه من برای آموزش زبان کاتلین و برنامه نویسی اندروید!
شاید از این پست‌ها خوشتان بیاید