8.1 从零开始构建自定义函数