将函数实参中的
when
表达式移动到函数调用外部。