# Basic Knowledge of YAML

YAML – Basics

YAML Syntax: The syntax of YAML consists of different objects and structures. Objects refer to meaningful pieces of information, while structures dictate how these objects are arranged in a file, such as ordered lists, unordered lists, dictionaries, etc. Here are some common YAML syntax elements:

Objects: In YAML, objects are called "dictionaries," presented in the form of key-value pairs:

```yaml
key: value
```

In the example above, `key` is the dictionary key, and `value` is the corresponding value.

Lists: Lists in YAML are categorized as ordered lists and unordered lists. Ordered lists are indicated by hyphens, with each item on a new line:

```yaml
- item1
- item2
- item3
```

Unordered lists are represented with asterisks:

```yaml
* item1
* item2
* item3
```

Multiline Strings: Multiline strings in YAML refer to strings that span multiple lines. In YAML, you can represent them using either the pipe symbol or the greater-than symbol. The pipe symbol preserves line breaks, while the greater-than symbol collapses multiple lines into one:

```yaml
description: |
  This is
  a multiline
  string.

message: >
  This is a
  long message.
```

In the example above, `description` is a string separated by the pipe symbol, while `message` is a string separated by the greater-than symbol.

Comments: Comments provide a way to add remarks in YAML and start with a hash symbol:

```yaml
# This is a comment
key: value
```

Conclusion: YAML is a human-readable data serialization format widely used in programming for its simplicity and readability.
