我有一个工人的数据类,
data class Worker(val id: Int, val name:String, val gender :String, val age :Int, val tel:String,val email:String)
和工人名单
List<Worker> = listOf(workerA, workerB)
我想写一个函数来更新 Worker 的数据,例如:
updateWorkerData(1, age, 28)
//'type' refer to name, gender, age ..
//'value' refer AA, Female, 27 ..
fun updateWorkerData(id: Int, type: Any, value: Any) {
val workers = getListOfWorker()
workers.forEach {
if (it.id == id) {
//here is where I stuck
}
}
}
我被困在如何将类型引用到数据类 Worker 中的值上。需要一些有关如何更新 Worker 数据的指南。谢谢。