Блок
Выражение блока представляет собой последовательность одного или нескольких выражений, заключенных в фигурные скобки.
Блоки не могут быть пустыми. Сочетание фигурных скобок без содержимого ({}) рассматривается как пустой объект.
Синтаксис
Список принятых обозначений
В данном разделе при описании выражений приняты следующие обозначения:
-
Элементы выражений разделены тильдой.
-
Круглые скобки служат для группировки элементов выражения.
-
Если в выражении используется литерал скобок или других символов, они заключаются в кавычки:
"("."NEWLINE"обозначает перевод строки. -
Квантификаторы после элементов и групп обозначают количество повторений:
-
?— элемент необязателен, может отсутствовать в выражении; -
+— элемент обязателен и может повторяться в выражении несколько раз; -
*— элемент может отсутствовать или повторяться несколько раз.
-
"{" ~ "NEWLINE"* ~ expressions ~ "NEWLINE"* ~ "}"
| Элемент | Описание |
|---|---|
|
Одно или несколько выражений. |
| Используйте VRL-песочницу, чтобы проверить работу программы. |
Примеры блоков
Пример простого блока
{
message = "{\"Hello\": \"World!\"}"
parse_json!(message)
}
{
"Hello": "World!"
}
Пример присваивания результата, полученного в блоке
.structured = {
message = "{\"Hello\": \"World!\"}"
parse_json!(message)
}
Была ли полезна эта страница?