یک نکته که اینجا فک کنم فراموش کردید بگید :
data class User(val id : Int , val name : String , val age : Int){
}
fun main(){
val user1 = User(1 , "mohammad" , 39)
val (name , age) = user1
println(name)
}
خروجی این برابر 1 هست و اصلا ربطی به اسم متغیر نداره یعنی نیم که نوشتیم مقدار 1 درونش ریخته و چاپ و به ترتیب ربط داره
سلام و احترام
بله همینطوره
ما صرفا با val name,age داریم دو متغیر میسازیم و value هامون رو در متغیر قرار میدهیم و مقدار درون این متغیر ها ربطی به نام آنها ندارد و همونطور که گفتید به ترتیب بستگی دارند.