函数构建与变量控制策略所以三个应该是语言选择