Выражения

VRL — это язык, основанный на выражениях. Программа на VRL состоит исключительно из выражений, которые возвращают значения. Программы создаются по описанным далее синтаксическим правилам.

Литералы и динамические выражения

Используйте VRL-песочницу, чтобы проверить работу программы.

Программы на VRL состоят из литералов и динамических выражений. Выражения могут быть разделены символом новой строки или точкой с запятой в любых сочетаниях.

Примеры разделения выражений

Выражения, разделенные символом новой строки
del(.user_info)
.timestamp = now()
.message = "hello world"
Выражения, разделенные точкой с запятой
del(.user_info); .timestamp = now()
.message = "hello world"

Литералы

В VRL, как и в других языках, литералы — это значения, записанные в том виде, в каком они должны быть интерпретированы. К литералам относятся:

Динамические выражения

Динамические выражения возвращают значения, вычисленные на основе входных данных во время выполнения программы. Динамические выражения включают:

Ключевые слова

Ключевые слова — это зарезервированные слова, используемые для базовой функциональности языка, например, для работы с условиями. Они не могут использоваться для наименования переменных или других пользовательских директив. Следующие слова зарезервированы:

  • abort

  • as

  • break

  • continue

  • else

  • false

  • for

  • if

  • impl

  • in

  • let

  • loop

  • null

  • return

  • self

  • std

  • then

  • this

  • true

  • type

  • until

  • use

  • while

Пробелы

Пробел — это любая непустая строка, определенная свойством Unicode White_Space.

VRL является языком свободной формы. Это означает, что все пробелы и отступы используются только для разделения токенов в грамматике и не влияют на семантику программы.

Комментарии

Комментарий используется для целей документирования программного кода и обозначается символом #. Каждая строка комментария должна начинаться с символа #.

В настоящее время VRL не поддерживает многострочные комментарии. Чтобы создать комментарий из нескольких строк, можно использовать ряд однострочных комментариев.

Примеры комментариев

Комментарий из одной строки
# Однострочный комментарий.
Комментарий из нескольких строк
# Первая строка комментария.
# Вторая строка комментария.

Была ли полезна эта страница?

Обратная связь