Kotlin Funktsiyalar
Funktsiya — bu kod blokidir, u chaqirilganda ishga tushadi.
Funktsiyaga parametrlar deb ataladigan ma'lumotlarni uzatishingiz mumkin.
Funktsiyalar ma'lum harakatlarni bajarish uchun ishlatiladi va ular metodlar deb ham ataladi.
Oldindan Belgilangan Funktsiyalar
Funktsiya nima ekanligini allaqachon bilasiz. Siz buni butun darslik davomida ishlatgan bo'lsangiz kerak!
Misol uchun, println()
— bu funktsiya. U matnni ekranga chiqarish uchun ishlatiladi:
Misol
O'zingizning Funktsiyalaringizni Yaratish
O'z funktsiyangizni yaratish uchun fun
kalit so'zidan foydalaning va funktsiya nomini yozing, so'ngra qavslar () qo'ying:
Misol
"myFunction" nomli funktsiya yarating, u matnni chiqarishi kerak:
Funktsiyani Chaqirish
Endi siz funktsiya yaratdingiz, uni chaqirib bajarishingiz mumkin.
Kotlin'da funktsiyani chaqirish uchun, funktsiya nomini yozing va qavslarni () qo'ying.
Quyidagi misolda, myFunction()
matnni chiqaradi (harakat), chaqirilganda:
Misol
Funktsiyani bir necha marta chaqirishingiz mumkin:
Misol
Funktsiya Parametrlari
Ma'lumotlarni funktsiyaga parametr sifatida uzatishingiz mumkin.
Parametrlar funktsiya nomidan keyin, qavs ichida ko'rsatiladi. Siz xohlagancha parametr qo'shishingiz mumkin, ularni vergul bilan ajrating. Har bir parametrning turini (Int, String, va boshqalar) ko'rsatishingiz kerak.
Quyidagi misolda, funktsiya bir String
parametrni qabul qiladi, bu parametr fname
deb nomlangan. Funktsiya chaqirilganda, birinchi ismni uzatamiz va bu ism funktsiya ichida to'liq ismini chiqarishda ishlatiladi:
Misol
Parametr funktsiyaga uzatilganda, u argument deb ataladi. Shunday qilib, yuqoridagi misolda: fname
— parametr, John
, Jane
va George
esa argumentlar.
Bir Nechta Parametrlar
Xohlagancha parametrlar bo'lishi mumkin:
Misol
Eslatma
Bir necha parametr bilan ishlaganda, funktsiya chaqirig'ida parametrlar soni parametrlar soniga mos bo'lishi kerak va argumentlar xuddi shunday tartibda uzatilishi kerak.
Qaytarilgan Qiymatlar
Yuqoridagi misollarda biz funktsiyalarni qiymat chiqarish uchun ishlatdik. Quyidagi misolda, biz funktsiyani qiymat qaytarish va uni o'zgaruvchiga tayinlash uchun ishlatamiz.
Qiymatni qaytarish uchun return
kalit so'zidan foydalaning va qaytariladigan turini funktsiya qavslaridan keyin ko'rsating (bu misolda Int
):
Misol
Bitta Int
parametrli va Int
qaytaradigan funktsiya:
Ikki parametr bilan ishlash:
Misol
Ikki Int
parametrli va Int
qaytaradigan funktsiya:
Qaytarilgan Qiymatlar Uchun Qisqaroq Sintaksis
Qiymat qaytarish uchun qisqaroq sintaksis ham mavjud. return
o'rniga =
operatoridan foydalanishingiz mumkin, va qaytariladigan turini ko'rsatishingiz shart emas. Kotlin avtomatik ravishda bu turini aniqlaydi:
Misol