首页 > 其他分享 >YAML标记语言

YAML标记语言

时间:2024-12-25 20:31:49浏览次数:3  
标签:缩进 语言 标记 YAML 键值 org

YAML 是 "YAML Ain't a Markup Language"(YAML 不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:"Yet Another Markup Language"(仍是一种标记语言)。

YAML 的配置文件后缀为 .yml,如:runoob.yml

基本语法

  • 大小写敏感
  • 使用缩进表示层级关系
  • 缩进不允许使用tab,只允许空格
  • 缩进的空格数不重要,只要相同层级的元素左对齐即可
  • '#'表示注释

数据类型

YAML 支持以下几种数据类型:

  • 对象:键值对的集合(也就是说可能是一组键值对),又称为映射(mapping)/ 哈希(hashes) / 字典(dictionary)

    id: 1
    name: company1
    price: 200W
    
  • 数组:一组按次序排列的值,又称为序列(sequence) / 列表(list)

    - A
    - B
    - C
    
  • 纯量(scalars):单个的、不可再分的值

    boolean: 
        - TRUE  #true,True都可以
        - FALSE  #false,False都可以
    
  • 复合结构

    languages:
      - Ruby
      - Perl
      - Python
    websites:
      YAML: yaml.org 
      Ruby: ruby-lang.org 
      Python: python.org 
      Perl: use.perl.org
    
  • 引用

    & 锚点和 * 别名,可以用来引用

更多内容:https://www.runoob.com/w3cnote/yaml-intro.html

标签:缩进,语言,标记,YAML,键值,org
From: https://www.cnblogs.com/lmc7/p/18631361

相关文章

  • 仓颉编程语言首次使用体验——windows下环境配置及入门
    仓颉编程语言是华为研发的一种静态强类型、编译型语言。注意这里的静态,强类型,编译型。同时符合这三个特性的常见语言有:C++RustGoSwiftJava(有区别,java编译为字节码)如果你熟悉上面这些语言,就可以立马了解对仓颉语言有一些感性的认识,这意味仓颉并不是像javascript,python这种语......
  • Go 语言实现,将 SQL Server 中每个表的大小信息传输到 Prometheus
    为了用Go语言编写一个程序,将SQLServer中每个表的大小信息传输到Prometheus,你可以遵循以下步骤。这个过程包括连接到SQLServer、执行查询获取表大小数据,并使用Prometheus客户端库将这些数据暴露给Prometheus抓取。步骤1:设置项目环境首先,确保你已经安装了Go和必要......
  • 实战:Go语言项目之使用JWT实现用户认证
    实战:Go语言项目之使用JWT实现用户认证基于cookie-Session和基于token的认证模式需求:请求分类用户认证HTTP是一个无状态的协议,一次请求结束后,下次再发送,服务器就不知道这个请求是谁发过来的(同一个IP不代表同一个用户),在Web应用中,用户的认证和鉴权是非常重要的一环,实践中有......
  • 《计算机组成及汇编语言原理》阅读笔记:p86-p115
    《计算机组成及汇编语言原理》学习第6天,p86-p115总结,总计20页。一、技术总结1.ifstatement2.loop在许多编程语言中,有类种循环:一种是在程序开头检测条件(testthecondition),另一种是在程序末尾检测条件。3.Collatzconjecture(考拉兹猜想)对于每一个正整数,如果它是......
  • 冒泡排序算法-C语言
    冒泡排序的基本思想是通过重复遍历待排序的数列,比较相邻的元素,并将顺序错误的元素交换过来,从而把最大(或最小)的元素“冒泡”到数列的一端,就如同气泡最终会上浮到顶端一样,故名“冒泡排序”。  下面看个直接示例: 冒泡排序算法的基本步骤:1.从第一个元素开始,比较相邻的两个......
  • Go语言基础数据类型详解:整型、浮点型、复数与字符串
    Go语言基础数据类型详解:整型、浮点型、复数与字符串Go语言作为一门静态强类型的语言,其数据类型设计简洁而高效。掌握Go的基本数据类型是每个开发者深入理解Go语言的基础。本篇文章将详细介绍Go语言中最常见的基本数据类型,包括整型、浮点型、复数、布尔型、字符串等,并结合实例代码......
  • C语言求cos值和sin值
    学习C语言的途中,我们一定会遇到关于求sin(x)值和求cos(x)值的问题。想当初缺乏解题经验,学识短浅,求这类问题闹了不少笑话,今天用递归的思想总结一下这类问题,避免其他人踩坑。初学者第一次发博客,如果哪里写的不好希望各位大佬见谅。例如这道题目,让我印象深刻这道题我最初自以为......
  • C语言thread_local关键字
    GNUC语言的"__thread"与C11关键字_Thread_local等效,这里只说一下C11的。#definethread_local_Thread_local//(sinceC11,thenremovedinC23)SinceC23,thread_localisitselfakeyword,whichmayalsobeapredefinedmacro,so<threads.h>nolongerprovide......
  • 【深度学习基础|pip安装】pip 安装库时,能够自动下载、安装、更新和卸载 Python 包,为基
    【深度学习基础|pip安装】pip安装库时,能够自动下载、安装、更新和卸载Python包,为基于python语言构建深度学习网络提供了方便。【深度学习基础|pip安装】pip安装库时,能够自动下载、安装、更新和卸载Python包,为基于python语言构建深度学习网络提供了方便。文章目录......
  • 大语言模型(LLM)学习资料汇总
    大语言模型(LLM)学习资料汇总前排提示,文末有大模型AGI-CSDN独家资料包哦!0x00学习路径本文分为四个章节,各章节的学习目标如下。请注意本文主要是面向工程界撰写,学术部分较少。入门篇:了解大语言模型的基础知识和常见术语。学会使用编程语言访问OpenAIAPI等常见大语......