4.3.1 函数多样性的原因