結果 : functional programming uses immutable data