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 语法如下:

© Lazurite 2021 - 2024