infix fun Int.gcd(s: Int): Int {
return if (s == 0) this
else s gcd this % s
}
میتوانیم به صورت زیر در تابع main آن را صدا بزنیم.
println(30 gcd 24)
مثالی دیگر: تابع زیر با کمک نام و سن فرد سال تولد وی را نمایش میدهد.
infix fun String.has(age: Int): String {
val year = Calendar.getInstance().get(Calendar.YEAR)
return "$this born in ${year - age}"
}
کاربرد : print("Samira" has 25)
کار با توابع infix بسیار ساده می باشد. با این حال میتوان در مورد آن نکات بیشتری بیان کرد اما پیش از آن لازم است تا به بخش کلاس ها در کاتلین برسیم.
سلام دست شما درد نکنه بخاطر این آموزش های فوق العاده و مخصوصا اینکه رایگان هم هستن. منتظر قسمت های بعدی آموزش هستیم
سلام سپهر جان. ممنون که این آموزش رو دنبال میکنی! به زودی قسمت های بعدی قرار داده خواهد شد. راستی اینستاگرام مارو از دست نده! پر از آموزش های جذاب و بروزه.