Выражения
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 не поддерживает многострочные комментарии. Чтобы создать комментарий из нескольких строк, можно использовать ряд однострочных комментариев.
Примеры комментариев
# Однострочный комментарий.
# Первая строка комментария.
# Вторая строка комментария.
Была ли полезна эта страница?