Sobes.tech
Junior — Middle

Kotlinдеги кайсы өзгөчө маалымат түрлөрүн билесиз?

sobes.tech AI

AIден жооп

Kotlinде башка тилдерден айырмаланып турган бир нече өзгөчө маалымат түрлөрү бар:

  • Nullable түрлөрү: Kotlinде өзгөрмөлөр алдын ала null болбойт. null уруксат берүү үчүн, так түрүн ? менен көрсөтүү керек, мисалы, String?.
  • Any: бардык объекттер үчүн негизги түр, Javaдагы Objectке окшош.
  • Unit: кайтаруу мааниси жок экенин билдирген түр, voidка окшош.
  • Nothing: мааниси жок, эч качан натыйжа бербеген функциялар үчүн колдонулат (мисалы, ката чыгарат).
  • Data класстары: маалымат сактоо үчүн атайын класстар, автоматтык түрдө equals(), hashCode(), toString() методдору менен камсыз кылынган.
  • Sealed класстары: мурас берүү тартибин чектөөгө мүмкүндүк берет, чектелген түр топтомдорун билдирүү үчүн пайдалуу.

Nullable түрүнүн мисалы:

var name: String? = null
if (name != null) {
    println(name.length)
}