把函数移动到public里