# take

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

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

通过 **take** 操作符你可以只发出头 **n** 个元素。并且忽略掉后面的元素，直接结束序列。

## 演示

```swift
let disposeBag = DisposeBag()

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

**输出结果：**

```swift
🐱
🐰
🐶
```
