# takeLast

**仅仅从 `Observable` 中发出尾部 n 个元素**

![](https://4217506537-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MWj545abP2yK86-qksJ%2Fsync%2F81b8c19f8cbe3d8ca1cf03058342e3e1884d4908.png?generation=1616819396123059\&alt=media)

通过 **takeLast** 操作符你可以只发出尾部 **n** 个元素。并且忽略掉前面的元素。

## 演示

```swift
let disposeBag = DisposeBag()

Observable.of("🐱", "🐰", "🐶", "🐸", "🐷", "🐵")
    .takeLast(3)
    .subscribe(onNext: { print($0) })
    .disposed(by: disposeBag)
```

**输出结果：**

```swift
🐸
🐷
🐵
```
