---
source_url: https://docs.dolphindb.cn/zh/funcs/r/reverse.html
fetched_at: 2026-05-19T09:36:25Z
category: funcs
title: reverse
sha1: bae188c0e0a5d48be384075e058cbc91a40bd7ab
---

# reverse

## 语法

`reverse(X)`

## 详情

将 X 中的元素反序排列。

## 参数

**X** 可以是向量、矩阵、内存表、有序字典。

## 返回值

- 若 *X* 为向量或矩阵，返回一个新的向量或矩阵，它和原有向量或矩阵的元素顺序相反。
- 若 *X* 为内存表，返回一个内存表，其行序与原表相反。
- 若 *X* 为有序字典，返回一个有序字典，其键值对顺序与原字典​​相反​。

## 例子

```dolphindb
reverse `hello `world;
// output
[world,hello]

(1..6).reverse();
// output
[6,5,4,3,2,1]
x=1..6$2:3;
x
```

| #0 | #1 | #2 |
| --- | --- | --- |
| 1 | 3 | 5 |
| 2 | 4 | 6 |

```dolphindb
reverse(x);
```

| #0 | #1 | #2 |
| --- | --- | --- |
| 6 | 4 | 2 |
| 5 | 3 | 1 |

```dolphindb
t = table(1 2 3 as a, `x`y`z as b)
reverse(t)
```

| a | b |
| --- | --- |
| 3 | z |
| 2 | y |
| 1 | x |

```dolphindb
d = dict(1 2 3, `x`y`z, true)
reverse(d)

/*
output:
3->z
2->y
1->x
*/
```
