Ichma-ich funksiyalar


ULASHISH

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!