結果 : imperative programming and functional programming