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

Ere*_*Dev 5 yaml

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

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

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

firewalls:
    # ...
    main:
        anonymous: ~
        http_basic: ~
Run Code Online (Sandbox Code Playgroud)

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

Ant*_*hon 6

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

这些定义在YAML标准中核心模式标签的正则表达式的前两行中。