# Mermaid ZenUML 图速查表

一张为方法调用而写的时序图。

## 消息

单箭头是调用，双箭头是回复。

```mermaid
zenuml
    Alice->John: Hello
    John-->Alice: Hi
    Alice->Alice: think
```

![一张 ZenUML 图，两条生命线 Alice 和 John 交换了 Hello 和 Hi，还有一条 Alice 发给自己的消息标着 think。](/diagrams/zenuml/messages.svg)

## 决定顺序

把参与者各自写在自己的行上，就能自己定顺序，而不是按他们第一次出现的顺序。

```mermaid
zenuml
    Alice->John: Hello
    John-->Alice: Hi
    John->John: think
    Alice->John: Hello
    John-->Alice: Hi
```

![一张 ZenUML 图，两条生命线 Bob 和 Alice，Alice 给 Bob 发了一条消息，写着 Hi Bob。](/diagrams/zenuml/participants.svg)

## 在 Mernyx 里画出来

打开一个 .mmd 文件，在画布上挪一个节点，源码跟着走。macOS 原生，不经过浏览器。
