我有一个允许用户输入数字的输入字段(字符串被转换为十进制),但在某些情况下它们可能是$和无数字,在这种情况下我想使用守卫和弹出一个UIAlert让用户知道错误。我读到在Swift3中有一个isNaN的BOOL属性用于Decimal,但我不完全确定如何使用它。这就是我正在尝试的guardmyDecimalNumber!=isNaNelse{print("thisisnotanumbershowalert")} 最佳答案 isNan是Decimal的bool属性(以及所有float类型),所以你可以检查它guard!myDecimalN