Ichma-ich funksiyalar
Ichma-ich funksiyalar
Ichma-ich funksiya yaratishning ikki usuli bor:
- Funksiyani boshqa funksiya ichida chaqirish.
- Funksiya ichida funksiya yozish.
Misol
Funksiyani boshqa funksiya ichida chaqiring:
Nested_function <- function(x, y) {
a <- x + y
return(a)
}
Nested_function(Nested_function(2,2), Nested_function(3,3))
O‘zingiz sinab ko‘ring »
Misol tushuntirilishi
Funksiya x ga y ni qo‘shadi.
Birinchi kirish qiymati Nested_function(2,2) asosiy funksiyaning "x" argumenti hisoblanadi.
Ikkinchi kirish qiymati Nested_function(3,3) asosiy funksiyaning "y" argumenti hisoblanadi.
Demak, natija (2+2) + (3+3) = 10.
Misol
Funksiya ichida funksiya yozing:
Outer_func <- function(x) {
Inner_func <- function(y) {
a <- x + y
return(a)
}
return (Inner_func)
}
output <- Outer_func(3) # To call the Outer_func
output(5)
O‘zingiz sinab ko‘ring »
Misol tushuntirilishi
Funksiyani to‘g‘ridan-to‘g‘ri chaqira olmaysiz, chunki Inner_func Outer_func ichida aniqlangan (joylashtirilgan).
Ikkinchi qadamda Inner_func funksiyasini chaqirish uchun avval Outer_func funksiyasini chaqirishimiz kerak.
output nomli yangi o‘zgaruvchi yaratib, unga qiymat berishimiz kerak, bu yerda u 3 ga teng.
So‘ngra output o‘zgaruvchisini "y" ning kerakli qiymati bilan chiqaramiz; bu holda u 5 ga teng.
Demak, natija 8 (3 + 5).
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
