YAML中波浪号〜的目的是什么?

时间:2018-08-23 16:16:20

标签: yaml

我研究了YAML官方文档,并且还阅读了一些教程。

我正在使用Symfony,并且我喜欢使用YAML添加配置。但是我在YAML中找不到对此波浪号~的任何解释。

例如,请参见下面的代码:

firewalls:
    # ...
    main:
        anonymous: ~
        http_basic: ~

有时,我删除了这个〜字符,但没有发现对逻辑有任何影响。那么YAML中这种潮汐角色的目的是什么?

1 个答案:

答案 0 :(得分:4)

波浪号是可以写入空值的方法之一。大多数解析器还接受null的空值,当然还有nullNullNULL

这些是在YAML标准中core schema tags的正则表达式的前两行中定义的。