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.