Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 9863|Отговор: 1

Въведение в YAML документацията

[Копирай линк]
Публикувано в 4.09.2018 г. 10:56:29 ч. | | |
Може би сме видели формат .yml в spring конфигурационния файл, нали конфигурационните файлове са всички .professional или .xml файлове? Какво, по дяволите, .yml, днес ще ви заведа да разберете.

YAML (още един език за маркиране) (произнася се /ˈjæməl/)
Програмен език, базиран на Unicode, който е лесен за четене и взаимодействие със скриптови езици за изразяване на последователности от данни.

Адаптирай се към ситуацията

  • Скриптови езици: Поради лесната си реализация и ниските разходи за парс, YAML е особено подходящ за използване в скриптови езици
  • Сериализация: YAML е директен трансфер от типа данни на хост езика, който е по-подходящ за сериализация.
  • Профил: Писането на YAML е много по-бързо от писането на XML (без да се притеснявате за тагове или кавички) и е по-мощно от INI документацията. Поради проблеми със съвместимостта се препоръчва да не се използва YAML за обмен на данни между различни езици.


Езикови предимства

  • YAML е лесен за четене от хората.
  • YAML данните са преносими между програмните езици.
  • YAML съответства на родните структури от данни на Agile езика.
  • YAML има последователен модел за поддръжка на често използвани инструменти.
  • YAML поддържа еднопроходна обработка.
  • YAML е изразителен и мащабируем.
  • YAML е лесен за имплементация и използване.


YAML синтаксис

  • Използвайте отстъп в пространството, за да обозначите йерархия, отстъпът между различните нива може да използва различен брой пространства, но елементите в един и същи слой трябва да са подравнени вляво, т.е. броят на полетата отпред е същият (не можете да използвате таб, броят на пространствата, съответстващи на табовете във всяка система, може да е различен, което води до объркване в йерархията).
  • '#' означава коментари, които могат да се коментират само на един ред, от началото на # до края на реда
  • Тире и интервал след тире показват списъка
  • Използвайте двоеточие и интервали, за да обозначите двойки ключ-стойност ключ: стойност
  • Прости данни (скаларни данни) могат да бъдат включени без кавички, включително данни от низове. Escape символите в стил C се използват в единични или двойни кавички като низови данни, а escape символите в стил C се използват в единични или двойни кавички


Последователност от скалари – прост списък с данни


Картографиране на скалари към скалари Прости двойки ключ-стойност данни и анотации


Съпоставяне на скалари към последователности Прости двойки ключ-стойност от списък с данни


Списък на последователност от ключово-стойностни двойки на Мапинг


YAML също поддържа типове потоки, като обгръщат списъци със скоби и разделят елементите със запетаи; Скобите показват двойки ключ-стойност с отделни елементи на скоби и запетаи.
Списък със списъци с последователности


Съпоставяне на ключово-стойностни двойки Мапинг


Официален уебсайт на YAML:http://www.yaml.org
Официална документация на YAML:http://www.yaml.org/spec/1.2/spec.html





Предишен:Пиши процедури, съхранени в Oracle, поискай помощ
Следващ:Подробно обяснение как да се използват променливите на Nginx
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com