> For the complete documentation index, see [llms.txt](https://3440217568.gitbook.io/rxswift/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://3440217568.gitbook.io/rxswift/decision_tree/timer.md).

# timer

## timer

**创建一个 `Observable` 在一段延时后，产生唯一的一个元素**

![](/files/-MWlwJkXP8UiH93PW3_U)

**timer** 操作符将创建一个 `Observable`，它在经过设定的一段时间后，产生唯一的一个元素。

这里存在其他版本的 `timer` 操作符。

## timer

![](/files/-MWlwJkYaAbpEtCPAwDm)

**创建一个 `Observable` 在一段延时后，每隔一段时间产生一个元素**

```swift
public static func timer(
  _ dueTime: RxTimeInterval,  // 初始延时
  period: RxTimeInterval?,    // 时间间隔
  scheduler: SchedulerType
  ) -> Observable<E>
```
