Junior — Middle
Proqramlaşdırmada saf funksiyanın nə demək olduğunu izah edə bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
Təmiz funksiya, eyni giriş məlumatları ilə həmişə eyni nəticəni verən və yan təsirləri olmayan funksiyadır. Bu, onun proqramın vəziyyətini dəyişdirmədiyi, xarici dünya ilə qarşılıqlı əlaqəyə girmədiyi (məsələn, fayla yazmır, qlobal dəyişənləri dəyişmir) və xarici vəziyyətlərdən asılı olmadığı deməkdir.
C# dilində təmiz funksiyanın nümunəsi:
int Sum(int a, int b) {
return a + b;
}
Bu funksiya həmişə iki ədədin cəmını qaytarır və xaricində heç bir şeyi dəyişmir. Bu yanaşma kodun test edilməsini, ayıklanmasını və paralel icrasını asanlaşdırır.