(نکته)مقدار برگشتی درون متغیر

پرسیده شده
فعالیت 1211 روز پیش
دیده شده 692 بار
1

یک نکته که اینجا فک کنم فراموش کردید بگید :

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 درونش ریخته و چاپ و به ترتیب ربط داره

فایل پیوست

MohammadMoghadasi
MohammadMoghadasi

15 دی 99

1
حذف شده

سلام و احترام 

 

بله همینطوره 

ما صرفا با val name,age داریم دو متغیر میسازیم و value هامون رو در متغیر قرار میدهیم و مقدار درون این متغیر ها ربطی به نام آنها ندارد و همونطور که گفتید به ترتیب بستگی دارند.

فایل پیوست

پوریا شفیعی

توسط

پوریا شفیعی

15 دی 99

جلسه Data Class در کاتلین و آشنایی با کاربرد آن