抽象成函数