美文网首页
KVC(4)集合运算符

KVC(4)集合运算符

作者: yxibng | 来源:发表于2020-01-23 14:28 被阅读0次

集合运算符

参考Using Collection Operators

  • 对集合进行valueForKeyPath: 会返回一个中间集合results
  • 集合运算符是以@开头的一些列关键词,这些关键词指定想对results进行的操作,通过这些操作可以很方便的得到对results处理后的结果,最大值,最小值,统计个数等等

operator key path format

//Left key path - collection operator - right key path
keypathToCollection.@collectionOperator.keypathToProperty

数组运算符

指定 a.b.key, 返回一个数组,数组的内容为a.b.key对应属性的一个集合。

  • @distinctUnionOfObjects
  • @unionOfObjects

聚合运算符

多个输入变为一个输出。
其实相当于先进行数组运算符,之后,再对数组中的内容进行操作。

  • @avg
  • @count
  • @max
  • @min
  • @sum

嵌套运算符

集合内部又是集合的情况
深入到集合内部,先将集合合并,之后再对集合进行数组运算

  • @distinctUnionOfArrays
  • @unionOfArrays
  • @distinctUnionOfSets

相关文章

网友评论

      本文标题:KVC(4)集合运算符

      本文链接:https://www.haomeiwen.com/subject/ytenzctx.html