将较长函数拆开