Στατικές μέθοδοι στο TypeScript
Στατικές μπορούν να είναι όχι μόνο ιδιότητες, αλλά και μέθοδοι. Τέτοιες μέθοδοι μπορούν να κληθούν χωρίς δημιουργία αντικειμένου της κλάσης.
Ας δούμε ένα παράδειγμα. Ας φτιάξουμε μια κλάση που εκτελεί άθροιση στοιχείων ενός πίνακα. Ας φτιάξουμε σε αυτήν μια στατική μέθοδο, που παίρνει ως παράμετρο έναν πίνακα, και επιστρέφει το άθροισμα των στοιχείων του πίνακα:
typescriptclass Calc {
public static getSum(arr: number[]): number {
let sum: number = 0;
for (let elem of arr) {
sum += elem;
}
return sum;
}
}
Ας χρησιμοποιήσουμε αυτή τη μέθοδο, για να βρούμε το άθροισμα των στοιχείων κάποιου πίνακα:
typescriptlet num: number = Calc.getSum([1, 2, 3, 4, 5]);
console.log(num);
Задание 1
Στην κλάση Calc προσθέστε μεθόδους, που
θα βρίσκουν το άθροισμα των τετραγώνων και το άθροισμα
των κύβων των στοιχείων των πινάκων.