Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 9863|Απάντηση: 1

Εισαγωγή στην τεκμηρίωση YAML

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 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
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com