|
|
Δημοσιεύτηκε στις 4/9/2018 10:56:29 π.μ.
|
|
|

Μπορεί να έχουμε δει .yml μορφή στο αρχείο διαμόρφωσης της άνοιξης, τα αρχεία διαμόρφωσης δεν είναι όλα αρχεία .professional ή .xml; Τι στο διάολο είναι .yml, σήμερα θα σας πάω να μάθετε.
YAML (Ακόμα μια άλλη γλώσσα σήμανσης) (προφέρεται /ˈjæməl/) Μια γλώσσα προγραμματισμού βασισμένη στο Unicode που είναι ευανάγνωστη και αλληλεπιδρά με γλώσσες δέσμης ενεργειών για την έκφραση ακολουθιών δεδομένων.
Προσαρμογή στο σενάριο
- Γλώσσες σεναρίου: Λόγω της απλής εφαρμογής τους και του χαμηλού κόστους ανάλυσης, το YAML είναι ιδιαίτερα κατάλληλο για χρήση σε γλώσσες δέσμης ενεργειών
- Σειριοποίηση: Το YAML είναι μια άμεση μεταφορά από τον τύπο δεδομένων της γλώσσας κεντρικού υπολογιστή, ο οποίος είναι πιο κατάλληλος για σειριοποίηση.
- Προφίλ: Η σύνταξη YAML είναι πολύ πιο γρήγορη από τη σύνταξη XML (χωρίς να ανησυχείτε για ετικέτες ή εισαγωγικά) και είναι πιο ισχυρή από την τεκμηρίωση INI. Λόγω προβλημάτων συμβατότητας, συνιστάται να μην χρησιμοποιείτε το YAML για ροή δεδομένων μεταξύ διαφορετικών γλωσσών.
Γλωσσικά πλεονεκτήματα
- Το YAML είναι εύκολο να το διαβάσουν οι άνθρωποι.
- Τα δεδομένα YAML είναι φορητά μεταξύ γλωσσών προγραμματισμού.
- Το YAML ταιριάζει με τις εγγενείς δομές δεδομένων της γλώσσας Agile.
- Το YAML έχει ένα συνεπές μοντέλο για την υποστήριξη κοινών εργαλείων.
- Το YAML υποστηρίζει επεξεργασία με ένα πέρασμα.
- Το YAML είναι εκφραστικό και επεκτάσιμο.
- Το YAML είναι εύκολο στην εφαρμογή και χρήση.
Σύνταξη YAML
- Χρησιμοποιήστε την εσοχή διαστήματος για να υποδείξετε την ιεραρχία, η εσοχή μεταξύ διαφορετικών επιπέδων μπορεί να χρησιμοποιεί διαφορετικό αριθμό διαστημάτων, αλλά τα στοιχεία στο ίδιο επίπεδο πρέπει να είναι ευθυγραμμισμένα προς τα αριστερά, δηλαδή, ο αριθμός των διαστημάτων μπροστά είναι ο ίδιος (δεν μπορείτε να χρησιμοποιήσετε καρτέλα, ο αριθμός των διαστημάτων που αντιστοιχούν σε καρτέλες σε κάθε σύστημα μπορεί να είναι διαφορετικός, με αποτέλεσμα τη σύγχυση στην ιεραρχία).
- Το «#» υποδηλώνει σχόλια, τα οποία μπορούν να σχολιαστούν μόνο σε μία γραμμή, από την αρχή του # έως το τέλος της γραμμής
- Μια παύλα και ένα κενό μετά από μια παύλα υποδεικνύουν τη λίστα
- Χρησιμοποιήστε άνω και κάτω τελείες και κενά διαστήματα για να υποδείξετε ζεύγη κλειδιού-τιμής κλειδί: τιμή
- Τα απλά δεδομένα (βαθμωτά δεδομένα) μπορούν να περικλείονται χωρίς εισαγωγικά, συμπεριλαμβανομένων των δεδομένων συμβολοσειράς. Οι χαρακτήρες διαφυγής τύπου C χρησιμοποιούνται σε μονά ή διπλά εισαγωγικά ως δεδομένα συμβολοσειράς και οι χαρακτήρες διαφυγής τύπου C χρησιμοποιούνται σε μονά ή διπλά εισαγωγικά
Ακολουθία βαθμωτών Λίστα απλών δεδομένων
Αντιστοίχιση βαθμωτών σε βαθμωτά απλά ζεύγη κλειδιών-τιμών δεδομένων και σχολιασμοί
Αντιστοίχιση βαθμωτών σε ακολουθίες Απλά ζεύγη κλειδιών-τιμών λίστας δεδομένων
Λίστα ζευγών κλειδιού-τιμής ακολουθίας αντιστοιχίσεων
Το YAML υποστηρίζει επίσης τύπους ροής, περικλείοντας λίστες με παρενθέσεις και διαχωρίζοντας στοιχεία με κόμματα. Οι παρενθέσεις υποδεικνύουν ζεύγη κλειδιού-τιμής με αγκύλες και κόμματα ξεχωριστά στοιχεία. Μια λίστα με λίστες ακολουθιών
Αντιστοίχιση ζευγών κλειδιών-τιμών αντιστοιχίσεων
Επίσημος ιστότοπος YAML:http://www.yaml.org Επίσημη τεκμηρίωση YAML:http://www.yaml.org/spec/1.2/spec.html
|
Προηγούμενος:Γράψτε αποθηκευμένες διαδικασίες της Oracle, ζητήστε βοήθειαΕπόμενος:Λεπτομερής επεξήγηση του τρόπου χρήσης των μεταβλητών Nginx
|