5. 新建一个带参数的函数。
5. 新建一个带参数的函数。
5. 将旧函数的调用替换为对新函数的调用。
5.2 新建一个带参数的函数。
5.2 将重复代码替换为对新函数的调用。
5.2 change parameter data type.
5.2 refactor, eliminate condition judge.
Merge remote-tracking branch 'origin/master'