bob910078 / blog

0 stars 0 forks source link

Functional Programming 應該要學會哪些東西? #7

Open bob910078 opened 1 year ago

bob910078 commented 1 year ago

記錄一些常聽到的關鍵字

bob910078 commented 1 year ago

初探Functional Programming:徹底改變程式思維-基礎概念籚

用 recursion 的寫法 替代 for-loop (10:18)

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);
}

延伸閱讀