Skip to content

Instantly share code, notes, and snippets.

@TechNoirDev
Forked from Miyake-Diogo/YAML_Tutorial.yaml
Created October 18, 2022 18:56
Show Gist options
  • Save TechNoirDev/51a6c337f2ada0b60c326477f25a5a0d to your computer and use it in GitHub Desktop.
Save TechNoirDev/51a6c337f2ada0b60c326477f25a5a0d to your computer and use it in GitHub Desktop.

Revisions

  1. @Miyake-Diogo Miyake-Diogo revised this gist Jun 14, 2019. 1 changed file with 0 additions and 21 deletions.
    21 changes: 0 additions & 21 deletions YAML_Tutorial.yaml
    Original file line number Diff line number Diff line change
    @@ -53,24 +53,3 @@ pessoa:
    # Os nós repetidos em cada arquivo são inicialmente denotados por um "e" comercial (&) e por um asterisco (*) mais tarde.
    id: *nome
    ...

    #Doc 3
    ---
    # uma forma de converter os dados é usando o !!<tipo>, ex.: !!str, !!float
    # Ireir criar um objeto base e referenciar e converter seus dados
    casa: &casa
    area_terreno: valor1
    area_construida: valor2
    preco: preco
    # Para importar os dados do objeto e suas variareis
    casinha:
    <<: *casa # ele ja pegara seus dados ...

    #Marcação
    valor_teste: !!float 15 #1.0
    valor_teste2: !!str 4.3 #"4.3"

    # Assim fica possível chamar a cópia
    pessoa.idade: 33
    pessoa.nome: "Fulaninho jr."
    ...
  2. @Miyake-Diogo Miyake-Diogo revised this gist Jun 14, 2019. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions YAML_Tutorial.yaml
    Original file line number Diff line number Diff line change
    @@ -66,11 +66,11 @@ casa: &casa
    casinha:
    <<: *casa # ele ja pegara seus dados ...

    #Conversão
    #Marcação
    valor_teste: !!float 15 #1.0
    valor_teste2: !!str 4.3 #"4.3"

    # Assim fica possível chamar a instancia
    # Assim fica possível chamar a cópia
    pessoa.idade: 33
    pessoa.nome: "Fulaninho jr."
    ...
  3. @Miyake-Diogo Miyake-Diogo revised this gist Jun 14, 2019. 3 changed files with 0 additions and 65 deletions.
    7 changes: 0 additions & 7 deletions doc1.yaml
    Original file line number Diff line number Diff line change
    @@ -1,7 +0,0 @@
    #Doc 1
    --- # Start
    tipo: "Teste" # ou 'Teste' ou teste
    teste: true
    numero: 1
    nulo: null
    ... # End
    38 changes: 0 additions & 38 deletions doc2.yaml
    Original file line number Diff line number Diff line change
    @@ -1,38 +0,0 @@
    #Doc 2
    ---
    pessoa:
    nome: &nome Fulano
    sobrenome: Cicrano
    idade: 45
    data_nascimento: 1974-05-13 09:25:55 # Padrão ISO 8601 (yyyy-mm-ddThh:mm:ss.ffffff)
    "estado civil": null
    masculino: true
    # Abaixo duas formas de apresentar listas
    # Os membros da lista são indicados por um hífen principal (-).
    hobbies:
    - 'andar de bicicleta'
    - patinar
    - nadar
    # Os membros da lista são colocados entre colchetes e separados por vírgulas.
    nadar: ["Praia", "Piscina", "Lago"]
    amigos:
    - nome: "João"
    idade: 25
    # O YAML sempre requer dois pontos e vírgulas usados como separadores de lista, seguidos de espaço com valores escalares.
    - {nome: "Eduardo", idade: 24}
    -
    nome: "Frederico"
    idade: 26
    # Para que o YAML leia mais de uma linha é necessário adicionar o simbolo (>)
    descricao: >
    Aqui tem algumas caracteristicas do fulano,
    ele possui 45 anos e tem alguns amigos.
    Ele adora esportes.
    # Para preservar o formato do dado inserido use (|) "pipe"
    assinatura: |
    Fulano
    Cicrano Org
    email - [email protected]
    # Os nós repetidos em cada arquivo são inicialmente denotados por um "e" comercial (&) e por um asterisco (*) mais tarde.
    id: *nome
    ...
    20 changes: 0 additions & 20 deletions doc3.yaml
    Original file line number Diff line number Diff line change
    @@ -1,20 +0,0 @@
    #Doc 3
    ---
    # uma forma de converter os dados é usando o !!<tipo>, ex.: !!str, !!float
    # Ireir criar um objeto base e referenciar e converter seus dados
    casa: &casa
    area_terreno: valor1
    area_construida: valor2
    preco: preco
    # Para importar os dados do objeto e suas variareis
    casinha:
    <<: *casa # ele ja pegara seus dados ...

    #Conversão
    valor_teste: !!float 15 #1.0
    valor_teste2: !!str 4.3 #"4.3"

    # Assim fica possível chamar a instancia
    pessoa.idade: 33
    pessoa.nome: "Fulaninho jr."
    ...
  4. @Miyake-Diogo Miyake-Diogo revised this gist Jun 14, 2019. 3 changed files with 65 additions and 0 deletions.
    7 changes: 7 additions & 0 deletions doc1.yaml
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,7 @@
    #Doc 1
    --- # Start
    tipo: "Teste" # ou 'Teste' ou teste
    teste: true
    numero: 1
    nulo: null
    ... # End
    38 changes: 38 additions & 0 deletions doc2.yaml
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,38 @@
    #Doc 2
    ---
    pessoa:
    nome: &nome Fulano
    sobrenome: Cicrano
    idade: 45
    data_nascimento: 1974-05-13 09:25:55 # Padrão ISO 8601 (yyyy-mm-ddThh:mm:ss.ffffff)
    "estado civil": null
    masculino: true
    # Abaixo duas formas de apresentar listas
    # Os membros da lista são indicados por um hífen principal (-).
    hobbies:
    - 'andar de bicicleta'
    - patinar
    - nadar
    # Os membros da lista são colocados entre colchetes e separados por vírgulas.
    nadar: ["Praia", "Piscina", "Lago"]
    amigos:
    - nome: "João"
    idade: 25
    # O YAML sempre requer dois pontos e vírgulas usados como separadores de lista, seguidos de espaço com valores escalares.
    - {nome: "Eduardo", idade: 24}
    -
    nome: "Frederico"
    idade: 26
    # Para que o YAML leia mais de uma linha é necessário adicionar o simbolo (>)
    descricao: >
    Aqui tem algumas caracteristicas do fulano,
    ele possui 45 anos e tem alguns amigos.
    Ele adora esportes.
    # Para preservar o formato do dado inserido use (|) "pipe"
    assinatura: |
    Fulano
    Cicrano Org
    email - [email protected]
    # Os nós repetidos em cada arquivo são inicialmente denotados por um "e" comercial (&) e por um asterisco (*) mais tarde.
    id: *nome
    ...
    20 changes: 20 additions & 0 deletions doc3.yaml
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,20 @@
    #Doc 3
    ---
    # uma forma de converter os dados é usando o !!<tipo>, ex.: !!str, !!float
    # Ireir criar um objeto base e referenciar e converter seus dados
    casa: &casa
    area_terreno: valor1
    area_construida: valor2
    preco: preco
    # Para importar os dados do objeto e suas variareis
    casinha:
    <<: *casa # ele ja pegara seus dados ...

    #Conversão
    valor_teste: !!float 15 #1.0
    valor_teste2: !!str 4.3 #"4.3"

    # Assim fica possível chamar a instancia
    pessoa.idade: 33
    pessoa.nome: "Fulaninho jr."
    ...
  5. @Miyake-Diogo Miyake-Diogo revised this gist Jun 14, 2019. 1 changed file with 13 additions and 2 deletions.
    15 changes: 13 additions & 2 deletions YAML_Tutorial.yaml
    Original file line number Diff line number Diff line change
    @@ -1,10 +1,21 @@
    # Este é um arquivo de tutorial mostrando com a linguagem yaml funciona
    # Um resumo dos elementos básicos do Yaml
    # Para comentários basta usar o caractere (#).
    # Yaml não permite
    # multiplas linhas em comentário.

    # É importante a indentação quando se cria um objeto com estruturas
    # Vários documentos com fluxos únicos são separados por 3 hífens (---) no inicio e três pontos no fim (...).

    #Doc 1
    --- # Start
    tipo: "Teste" # ou 'Teste' ou teste
    teste: true
    numero: 1
    nulo: null
    ... # End


    #Doc 2
    ---
    pessoa:
    nome: &nome Fulano
    @@ -43,7 +54,7 @@ pessoa:
    id: *nome
    ...

    #Doc2
    #Doc 3
    ---
    # uma forma de converter os dados é usando o !!<tipo>, ex.: !!str, !!float
    # Ireir criar um objeto base e referenciar e converter seus dados
  6. @Miyake-Diogo Miyake-Diogo created this gist Jun 14, 2019.
    65 changes: 65 additions & 0 deletions YAML_Tutorial.yaml
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,65 @@
    # Este é um arquivo de tutorial mostrando com a linguagem yaml funciona
    # Um resumo dos elementos básicos do Yaml
    # Para comentários basta usar o caractere (#).
    # É importante a indentação quando se cria um objeto com estruturas
    # Vários documentos com fluxos únicos são separados por 3 hífens (---) no inicio e três pontos no fim (...).

    #Doc 1
    ---
    pessoa:
    nome: &nome Fulano
    sobrenome: Cicrano
    idade: 45
    data_nascimento: 1974-05-13 09:25:55 # Padrão ISO 8601 (yyyy-mm-ddThh:mm:ss.ffffff)
    "estado civil": null
    masculino: true
    # Abaixo duas formas de apresentar listas
    # Os membros da lista são indicados por um hífen principal (-).
    hobbies:
    - 'andar de bicicleta'
    - patinar
    - nadar
    # Os membros da lista são colocados entre colchetes e separados por vírgulas.
    nadar: ["Praia", "Piscina", "Lago"]
    amigos:
    - nome: "João"
    idade: 25
    # O YAML sempre requer dois pontos e vírgulas usados como separadores de lista, seguidos de espaço com valores escalares.
    - {nome: "Eduardo", idade: 24}
    -
    nome: "Frederico"
    idade: 26
    # Para que o YAML leia mais de uma linha é necessário adicionar o simbolo (>)
    descricao: >
    Aqui tem algumas caracteristicas do fulano,
    ele possui 45 anos e tem alguns amigos.
    Ele adora esportes.
    # Para preservar o formato do dado inserido use (|) "pipe"
    assinatura: |
    Fulano
    Cicrano Org
    email - [email protected]
    # Os nós repetidos em cada arquivo são inicialmente denotados por um "e" comercial (&) e por um asterisco (*) mais tarde.
    id: *nome
    ...

    #Doc2
    ---
    # uma forma de converter os dados é usando o !!<tipo>, ex.: !!str, !!float
    # Ireir criar um objeto base e referenciar e converter seus dados
    casa: &casa
    area_terreno: valor1
    area_construida: valor2
    preco: preco
    # Para importar os dados do objeto e suas variareis
    casinha:
    <<: *casa # ele ja pegara seus dados ...

    #Conversão
    valor_teste: !!float 15 #1.0
    valor_teste2: !!str 4.3 #"4.3"

    # Assim fica possível chamar a instancia
    pessoa.idade: 33
    pessoa.nome: "Fulaninho jr."
    ...