如果我有一个带有签名(String,Bool)的元组,我不能将它转换为(String,Any)。编译器说:error:cannotexpresstupleconversion'(String,Bool)'to'(String,Any)'但这应该有效,因为可以使用as将Bool安全地转换为Any。如果你这样做,几乎会抛出同样的错误:letany:Any=("String",true)anyas!(String,Any)//erroranyas!(String,Bool)//obviouslysucceeds错误:Couldnotcastvalueoftype'(Swift.String,