commit 函数式编程