Sobes.tech
Junior — Middle

Фарқи байни функсияи бе ном ва функсияи бо ном дар барномасозӣ чист?

sobes.tech AI

Ҷавоб аз AI

Функсия бе номи (функсияи анонимӣ ё lambda) — ин функсияе аст, ки номи надорад ва одатан барои амалиётҳои кӯтоҳмуддат истифода мешавад, масалан, ҳамчун аргументи дигар функсия. Функсияи номдор номи дорад ва метавонад аз қисмҳои гуногуни коди баррасӣ шавад.

Масал дар Dart (Flutter):

// Функсияи номдор
int add(int a, int b) {
  return a + b;
}

// Функсияи анонимӣ
var multiply = (int a, int b) => a * b;

void main() {
  print(add(2, 3));       // 5
  print(multiply(2, 3));  // 6
}

Функсияҳои анонимӣ барои гузаронидани логика дар дохили функсияҳои дигар, масалан, дар ҳодисаҳои ёрдамчи ё методҳои коллексияҳо, қулай мебошанд.