Open bob910078 opened 1 year ago
monad
把 impure 的部分放在程式邊界function sumForLoop(arr: number[]): number {
let result = 0;
for (let i = 0; i < arr.length; i++) {
result += arr[i];
}
return result;
}
function sumForLoop(arr: number[]): number {
if (index === arr.length) return 0;
return arr[index] += sumRecursion(arr, index + 1);
}
延伸閱讀
記錄一些常聽到的關鍵字