类型判断后赋值