yaml 文档 中的 & * << 语法
date
Nov 9, 2023
Last edited time
Nov 14, 2023 05:31 AM
status
Published
slug
yaml-expression
tags
summary
type
Post
origin
Field
Plat
今天看到如下的一个 yaml 文档:
初次见到确实很难以理解,其实
&
和 *
分别是 yaml 规范中的 anchor 和 reference 语法,另外还有一种 extend 语法其语法符号是 <<
。&, *
类似于 C 语言中的宏定义,上述代码转换为基础的 yaml 语法如下:<<
通常与 &, *
一起使用,类似于 ES6 的 spread 操作符,如:转换成基础的 yaml 语法如下:
<<
还一种 Extend inline 的用法:转换成基础的 yaml 语法如下: