با سلام خدمت کاربران گرامی سایت پی وی لرن و کاربرانی که علاقمند به دوره آموزش کاتلین هستند. در جلسه قبل با توابع در کاتلین و نحوه کار با آن ها و نیز توابع موجود در این زبان برنامه نویسی آشنا شدید که عبارت بودند از تابع Lambda و تابع Inline، در این جلسه نیز آموزش Destructuring Declarations در کاتلین ارائه می گردد.
کاتلین شامل ویژگی های زیادی از زبان های برنامه نویسی متفاوتی است.
این قابلیت به شما اجازه بیان و نمایش چندین متغیر در یک زمان را می دهد.
آموزش Destructuring Declarations در کاتلین برای آموختن این قابلیت ویژه تدوین و ارائه می گردد.
در مثال زیر می توانید سینتکس اصلی Destructuring Declarations را ببینید.
1 | val (name, age) = person |
در سینتکس بالا، یک object ساخته شده و همه آن ها تنها در یک بیانیه تعریف شده اند.
بعدا می توانیم از آنها به صورت زیر استفاده کنیم.
1 2 | println(name) println(age) |
حالا می خواهیم امتحان کنیم که چطور می توان همین کاربرد را به صورت واقعی در یک برنامه استفاده کرد.
در مثال زیر ما یک Student class ساخته ایم.
این کلاس شامل تعدادی از ویژگی ها است و بعدا از آن برای چاپ مقادیر object استفاده خواهیم نمود.
1 2 3 4 5 6 7 8 9 | fun main(args: Array<String>) { val s = Student("TutorialsPoint.com","Kotlin") val (name,subject) = s println("You are learning "+subject+" from "+name) } data class Student( val a :String,val b: String ){ var name:String = a var subject:String = b } |
قطعه کد بالا خروجی زیر را در مرورگر تولید می کند.
1 | قطعه کد بالا خروجی زیر را در مرورگر تولید می کند. |
در این جلسه آموزش Destructuring Declarations در کاتلین ارائه گردید.
در جلسه بعد که اخرین جلسه از سلسله جلسات آموزش کاتلین در وب سایت پی وی لرن است آموزش مدیریت خطاها در کاتلین می پردازیم.
با پی وی لرن همراه باشید.