diff options
-rw-r--r-- | ru-ru/yaml-ru.html.markdown | 31 |
1 files changed, 17 insertions, 14 deletions
diff --git a/ru-ru/yaml-ru.html.markdown b/ru-ru/yaml-ru.html.markdown index e65dce9d..fe0e2b2f 100644 --- a/ru-ru/yaml-ru.html.markdown +++ b/ru-ru/yaml-ru.html.markdown @@ -1,20 +1,23 @@ --- language: yaml -filename: learnyaml.yaml +filename: learnyaml-ru.yaml contributors: +- [Adam Brenecki, 'https://github.com/adambrenecki'] +- [Suhas SG, 'https://github.com/jargnar'] +translators: - [Sergei Babin, 'https://github.com/serzn1'] --- YAML как язык сериализации данных предназначен прежде всего для использования людьми. -Это строгое надмножество JSON с добавлением синтаксически значимых новых строк и -индентации как в Python. Тем не менее, в отличие от Python, YAML запрещает +Это строгое надмножество JSON с добавлением синтаксически значимых переносов строк и +отступов как в Python. Тем не менее, в отличие от Python, YAML запрещает использование табов для отступов. ```yaml --- # начало документа -# Комментарий в YAML выглядит как то так. +# Комментарий в YAML выглядит как-то так. ###################### # Скалярные величины # @@ -26,7 +29,7 @@ key: value another_key: Другое значение ключа. a_number_value: 100 scientific_notation: 1e+12 -# Номер 1 будет интерпретирован как номер, а не как логический тип. Если необходимо чтобы +# Число 1 будет интерпретировано как число, а не как логический тип. Если необходимо чтобы # значение было интерпретировано как логическое, необходимо использовать true boolean: true null_value: null @@ -95,7 +98,7 @@ a_sequence: - key: value another_key: another_value - - - Это последовательнсть + - Это последовательность - внутри другой последовательности - - - Объявления вложенных последовательностей - могут быть сжаты @@ -106,9 +109,9 @@ json_map: {"key": "value"} json_seq: [3, 2, 1, "takeoff"] в данном случае кавычки не обязательны: {key: [3, 2, 1, takeoff]} -################## -# Экстра функции # -################## +########################## +# Дополнительные функции # +########################## # В YAML есть удобная система так называемых 'якорей' (anchors), которые позволяют легко # дублировать содержимое внутри документа. Оба ключа в примере будут иметь одинаковые значения: @@ -119,7 +122,7 @@ other_anchor: *anchor_name base: &base name: Каждый будет иметь одинаковое имя -# Регулярное выражение << называется ключем объединения независимо от типа языка. +# Регулярное выражение << называется ключом объединения независимо от типа языка. # Он используется чтобы показать что все ключи одного или более словарей должны быть # добавлены в текущий словарь. @@ -144,11 +147,11 @@ python_complex_number: !!python/complex 1+2j : Fifty Seven # Могло бы быть {(5, 7): 'Fifty Seven'} в Python -############### -# Экстра типы # -############### +####################### +# Дополнительные типы # +####################### -# Строки и номера не единственные величины которые может понять YAML. +# Строки и числа не единственные величины которые может понять YAML. # YAML также поддерживает даты и время в формате ISO. datetime: 2001-12-15T02:59:43.1Z datetime_with_spaces: 2001-12-14 21:59:43.10 -5 |