Array di yaml

Array di yaml
Questo articolo passerà a come utilizzare gli array in un file yaml. Poiché è ampiamente utilizzato durante l'assemblaggio o la necessità di supportare informazioni variabili, YAML consente all'utente di registrare le variabili con molti valori nel tipo di dati dell'array.

In Yaml, un array può essere definito in due modi. Ogni elemento è definito su una singola riga in stile standard e ogni riga inizia con il carattere "-". Un altro stile frequente è un formato a linea singola in cui tutti gli elementi appaiono su una singola linea separati da virgole e circondati da una staffa.

Esempio 1: array semplice in più righe in un file yaml in ubuntu 20.04

In questo esempio, creeremo un file YAML in cui è definito un array con più righe. Il file YAML viene creato come file di composizione per un file di immagini Docker. Il file viene creato in una sottodirectory sul nostro desktop ed è accessibile tramite il nostro terminale Ubuntu.

Sul nostro terminale di comando, scriviamo i seguenti comandi per creare una sottodirectory sul nostro desktop. In quella sottodirectory, creiamo un file di compositore Docker in ".Formato YML ".

Innanzitutto, utilizziamo il comando CD con la parola chiave desktop per accedere alla directory desktop. Dopo essere arrivato alla directory desktop, scriviamo il comando MKDIR con il nome della directory. Questo crea una nuova sottodirectory sul nostro desktop. Ora accediamo a questa sottodirectory utilizzando di nuovo il comando CD. In questa sottodirectory, creiamo un file YAML utilizzando il comando nano.

Quando questo comando viene inserito, un file di compositore Docker nel formato YAML viene creato nella nostra directory e aperto nel nostro terminale in cui possiamo modificarlo e salvarlo, come mostrato nel seguente frammento di flusso della directory:

Possiamo aprire questo file anche nell'editor di testo. Ubuntu ci consente di modificare il file e salvarlo per modifiche.

Nel precedente snippet del nostro file YAML nell'editor di testo, possiamo vedere che il file di compose ha diverse variabili con diversi tipi di dati. L'ultima variabile in questo file è il tipo di dati dell'array. YAML non ha una restrizione sulla definizione del tipo di dati in quanto identifica il tipo di dati da solo.

Il formato dell'array in questo esempio è il nome variabile seguito dagli elementi definiti in più righe con un personaggio "-". In questo esempio, abbiamo creato un array di colori utilizzando il formato standard costituito da più linee.

Esempio 2: semplice array in una singola riga in un file yaml in Ubuntu 20.04

In questo esempio, creiamo un file yaml in cui un array è definito in una singola riga. Il file YAML viene creato come file di composizione per un file di immagini Docker. Il file viene creato in una sottodirectory sul nostro desktop ed è accessibile tramite il nostro terminale Ubuntu.

Nel nostro terminale di comando Ubuntu, scriviamo i seguenti comandi per creare una sottodirectory sul nostro desktop. In quella sottodirectory, creiamo un file di compositore Docker in ".Formato YML ".

Per iniziare, utilizziamo il comando CD insieme alla parola chiave desktop per accedere alla directory desktop. Dopo essere arrivati ​​nella directory desktop, utilizziamo il comando MKDIR con il nome della directory per creare una nuova sottodirectory sul nostro desktop.

Creiamo un file Yaml con il comando nano. Non appena digitiamo questo comando, un file di compositore Docker in formato YAML viene salvato nella nostra nuova directory come mostrato nella seguente:


Nel precedente snippet del nostro file YAML nell'editor di testo, possiamo vedere che il file di compose ha diverse variabili con diversi tipi di dati. L'ultima variabile in questo file è il tipo di dati dell'array. YAML non ha una restrizione sulla definizione del tipo di dati in quanto identifica il tipo di dati da solo. Il formato dell'array in questo esempio è il nome variabile seguito dagli elementi definiti in una singola linea separata da virgole e racchiuso in una staffa quadrata.

Esempio 3: array nidificato in un file Yaml in Ubuntu 20.04

In questo esempio, costruiamo un file yaml con un array nidificato. Il file YAML viene prodotto come file di compositore di immagini Docker. Il file viene generato in una sottodirectory sul nostro desktop ed è accessibile utilizzando il nostro terminale Ubuntu.

Usiamo il comando CD con la parola chiave desktop per accedere alla directory desktop. Usiamo il comando MKDIR con il nome della directory per stabilire una nuova sottodirectory sul nostro desktop dopo aver raggiunto la directory desktop.

Usiamo il comando nano per creare un file yaml. Non appena digitiamo questo comando, sul nostro terminale viene aperto un file di compositore di docker in formato YAML in cui possiamo scrivere il codice e salvarlo nella nostra nuova directory come mostrato nella seguente:


Possiamo vedere nel precedente estratto del nostro file YAML nell'editor di testo che il file di composizione ha numerose variabili con diversi tipi di dati. L'ultima variabile di questo file è il tipo di dati dell'array. Questo array è nidificato perché uno dei suoi componenti è un altro array. Il formato normale viene utilizzato in questo array. Mentre l'ultimo elemento di questo array utilizza il formato a linea singola in cui gli elementi sono racchiusi tra parentesi ricci e i loro valori sono posizionati su una singola riga. Questo array è stato formato gerarchicamente con due formati e ha salvato i vari attributi di un'automobile.

Conclusione

In questo articolo, abbiamo discusso del tipo di dati dell'array nel linguaggio di serializzazione dei dati YAML. YAML consente di definire le variabili nel tipo di dati dell'array come fanno la maggior parte delle lingue perché sono un approccio efficiente per salvare un'enorme quantità di dati su una variabile e sono facilmente accessibili e percorsi. Abbiamo creato gli array in diversi formati che YAML consente che sono formati di righe singole e più linee. Abbiamo anche creato un array nidificato in un file YAML che utilizzava entrambi i formati durante la definizione degli elementi.