Swift funksiyalari
Swift funksiyalari
Parametrlar va qaytariladigan qiymatlarga ega qayta ishlatiladigan kod yozing; yorliqlar, inout orqali o‘zgartirish, standart qiymatlar va variadik parametrlarni boshqaring.
Funksiyalarni e’lon qilish va chaqirish
Nomi, parametrlari va qaytariladigan qiymati bo‘lgan funksiyani e’lon qilish uchun func dan foydalaning.
Sintaksis:
func name(param: Type) -> Returnname(param:)ko‘rinishida chaqiring
Misol
func greet(name: String) -> String {
return "Hello, \(name)!"
}
print(greet(name: "Swift"))
Ushbu misolda String parametr qabul qilib, salomlashuv xabarini qaytaradigan greet nomli funksiya e’lon qilinadi.
Parametrlar va qaytariladigan qiymatlar
Bir nechta parametr va qaytariladigan qiymatga ega funksiyani e’lon qilish uchun func dan foydalaning.
Sintaksis:
func name(param1: Type, param2: Type) -> Return- Bir nechta parametr: Vergul bilan ajrating; tiplarini ko‘rsating.
- Parametr yorliqlari: Chaqiruv joyida ko‘rinadigan tashqi nomlar; ularni tushirib qoldirish uchun
_dan foydalaning. - Qaytariladigan tip:
->dan foydalaning;Voidbo‘lsa, tushirib qoldiring.
Ushbu misol _ yordamida tashqi parametr yorliqlarini tushirib qoldiradi va yig‘indini Int sifatida qaytaradi.
Inout, standart qiymatlar, variadik parametrlar
Bir nechta parametr va qaytariladigan qiymatga ega funksiyani e’lon qilish uchun func dan foydalaning.
Sintaksis:
func name(param: inout Type, default: Type = value)func name(param: Type...)
Misol
func increment(_ value: inout Int, by step: Int = 1) {
value += step
}
var x = 10
increment(&x)
print(x) // 11
func sum(_ nums: Int...) -> Int { nums.reduce(0, +) }
print(sum(1,2,3))
Ushbu misol inout yordamida qiymatni joyida o‘zgartiradi, standart qiymatli parametr beradi va variadik ro‘yxat yig‘indisini hisoblaydi.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
