סידור קוד לתוך פונקציות

Java:
סידור קוד לתוך פונקציות

איך לעשות:

הנה דוגמה קלאסית - פונקציה לחישוב פקטוריאל של מספר.

public class MathUtils {

    public static void main(String[] args) {
        int number = 5;
        int result = factorial(number);
        System.out.println("פקטוריאל של " + number + " הוא: " + result);
    }
    
    public static int factorial(int n) {
        if (n <= 1) {
            return 1;
        }
        return n * factorial(n - 1);
    }
}

הפלט יהיה:

פקטוריאל של 5 הוא: 120

צלילה עמוקה

לפני שפונקציות היו דבר, הקוד היה דחוס לתוך חטיבות מונוליטיות, שעשה את הניפוי של באגים למציאת מחט בערמת קש. עכשיו, הכלאה של פונקיות בתוך פונקציות עוזרת לאתר בעיות במהירות. אלטרנטיבות כוללות ביטויי למבדה (lambda expressions) בג’אווה או מתודות (methods) בתכנות מונחה עצמים, שניהם משרתים מטרות דומות. כשאתה כותב פונקציה, זכור: (1) לכל פונקציה צריכה להיות אחריות יחידה ו(2) שם הפונקציה צריך לתאר במפורש את המטרה שלה.

ראה גם

למידע נוסף על ארגון קוד: