Sobes.tech
Junior — Middle

Чӣ гуна бояд захира кардани ҷуфтҳои калид-арзишро дар Kotlin амалӣ кард?

sobes.tech AI

Ҷавоб аз AI

Дар Kotlin, барои нигоҳ доштани ҷуфтҳои калид-арзиш, одатан синфи Map истифода мешавад. Агар ниёз ба захираи тағйирёбанда бошад, пас MutableMap мувофиқ аст.

Маслиҳат барои эҷод ва истифодаи луғати тағйирёбанда:

val map: MutableMap<String, Int> = mutableMapOf()
map["ҷом"] = 3
map["банан"] = 5

println(map["ҷом"]) // Натиҷа 3

Барои Android, одатан SharedPreferences барои нигоҳ доштани ҷуфтҳои калид-арзиш, масалан, танзимоти барнома, истифода мешавад. Маслиҳат барои навиштан ва хондан:

val sharedPref = context.getSharedPreferences("MyPrefs", Context.MODE_PRIVATE)

// Навиштан
with(sharedPref.edit()) {
    putString("калид", "арзиш")
    apply()
}

// Хондан
val value = sharedPref.getString("калид", "пешфарз")

Бинобар ин, барои ҳолатҳои содда дар Kotlin, метавон Map ё MutableMap истифода кард, ва барои нигоҳдории танзимот дар Android — SharedPreferences.