下圖中展示了如何使用skip(2)來創(chuàng)建一個(gè)不發(fā)射前兩個(gè)元素而是發(fā)射它后面的那些數(shù)據(jù)的序列。
http://wiki.jikexueyuan.com/project/rxjava/images/chapter4_10.png" alt="" />
skip()和skipLast()函數(shù)與take()和takeLast()相對(duì)應(yīng)。它們用整數(shù)N作參數(shù),從本質(zhì)上來說,它們不讓Observable發(fā)射前N個(gè)或者后N個(gè)值。如果我們知道一個(gè)序列以沒有太多用的“可控”元素開頭或結(jié)尾時(shí)我們可以使用它。
下圖與前一個(gè)場(chǎng)景相對(duì)應(yīng):我們創(chuàng)建一個(gè)新的序列,它會(huì)跳過后面兩個(gè)元素從源序列中發(fā)射剩下的其他元素。
http://wiki.jikexueyuan.com/project/rxjava/images/chapter4_11.png" alt="" />