【发布时间】:2018-01-17 20:38:06
【问题描述】:
我一直在尝试找出替代 NSPredicate 的不同格式。我知道“%@”是字符串,但是如果我们正在寻找 Double、Float、CGFloat 等值怎么办?我确实看到了“%i”,我假设它是整数的替代品,但我不完全确定.
【问题讨论】:
标签: ios swift core-data nspredicate
我一直在尝试找出替代 NSPredicate 的不同格式。我知道“%@”是字符串,但是如果我们正在寻找 Double、Float、CGFloat 等值怎么办?我确实看到了“%i”,我假设它是整数的替代品,但我不完全确定.
【问题讨论】:
标签: ios swift core-data nspredicate
基于official docs,您可以将printf 格式说明符用于其他值类型(但我认为在大多数情况下您会很好地使用%@):
格式字符串支持 printf 样式的格式说明符,例如 %x(请参阅Formatting String Objects)。两个重要的格式说明符是 %@ 和 %K。
%@ 是一个对象值的 var arg 替换——通常是字符串、数字或日期。
%K 是键路径的 var arg 替换。
【讨论】: