这个函数的自由度很高啊