自定义五种函数