什么是Yaml中的双冒号?我在AWS云形成中看到

Tah*_*aha 2 yaml aws-cloudformation

抱歉,这对您来说不是菜鸟的问题,但我真的不明白这里的双冒号。这是什么意思 ?

“类型”:“ AWS :: EC2 :: KeyPair :: KeyName”

我了解基本的YAML语法,因此无法找到解释。

Lau*_*ard 5

双冒号与YAML无关。实际上,自从JSON中的CloudFormation开始以来,它们就存在了。AWS :: EC2 :: KeyPair :: KeyName只是AWS决定命名其资源类型的方式。他们可能为此选择AWS_EC2_KeyPair_KeyName或其他任何东西。

  • 值得一提的是 :: 是一个“范围解析运算符”,常用于 C++ 和 Java 等编程语言中。 (3认同)