美文网首页
条件和布尔操作符

条件和布尔操作符

作者: CyrusChan | 来源:发表于2018-09-28 20:02 被阅读12次

这章节说明一些这样的操作符,你可以带条件的发射或者转换Observable,或者你可以评估他们的布尔值。

Conditional Operators

  • amb( )— 给定两个或者更多的Observable,从第一个Observable中发射出所有的item来发射一个item
  • defaultIfEmpty( )— 从源Observable中发射item,或者发射一个默认的item如果源Observable在没有发射任何item就已经完成了。
  • (rxjava-computation-expressions) doWhile( ) — 发射源Observable序列,且在条件为true的情况下一只重复这个序列
  • (rxjava-computation-expressions) ifThen( ) —如果条件为真,仅发射源Obseravble的序列,否则发射一个空的或者默认的序列。
  • skipUntil( )— 抛弃被源Obseravble发射的item直到第二个Observable发射一个item,接着发射源Observable剩余的item.
  • skipWhile( )— 抛弃被Obseravble发射的item直到特定的条件为false,接着发射剩余的item.
  • (rxjava-computation-expressions) switchCase( ) —根据评估的结果从一个特定的Observable发射序列
  • takeUntil( )— 从源Observable发射item直到第二个Obseravble发射一个item或者发出一个通知。
  • takeWhile( )**** and ****takeWhileWithIndex( )— 只要指定条件为真,就发射被Obseravble发出的item,然后跳过剩余的部分。
  • (rxjava-computation-expressions) whileDo( ) — 如果条件为真,发射源Obseravble序列,且只要条件保持为真一直重复该序列
  • (rxjava-computation-expressions) — 说明这个操作符 是 在 rxjava-contrib 可选的rxjava-computation-expressions 包的一部分 且不被包含在标准Rxjava的操作符当中。

Boolean Operators

相关文章

网友评论

      本文标题:条件和布尔操作符

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