制成函数