Asylum: 统一参数类型
Asylum: 精简判断的次数
Asylum: 去除不需要保存的值
Asylum: 代码微调