はじめに 「The Evolution of a Go Programmer」こちらの解説がおもしろかったので、コードごとに解説しようと思います。 下記のコードは階乗計算の異なる実装方法を示しています。 Junior Go programmer 初心者のGoプログラマーが書くことが多い、繰り返し文を用いた階乗計算の実装です。forループを使って階乗を計算し、その結果を返します。 package fac func Factorial(n int) int { res := 1 for i := 1; i <= n; i++ { res *= i } return res }