QNext. Макрос value

QNext. Макрос value


Макрос берет значение из указанного пути и возвращает это значение:

!{value| path: localVar.code}

Данный макрос можно смело заменить переменной ${localVar}, но макрос может быть полезен в том случае, когда вам в параметре path необходимо использовать другую переменную:

!{value| path: localVar.${localVar.myCode} }

В данном случае если локальная переменная myCode имеет значение test, тогда текущий макрос вернет значение локальной переменной ${localVar.test}.

castTo

Макрос умеет преобразовывать типы, например если в значении лежит строка похожая на число, можно преобразовать эту строку в число:

!{value|
  path: localVar.code;
  castTo: number;
}

Параметр castTo может принимать следующие значения:

  • string
  • number
  • bool

number

Если указать castTo: number, можно дополнительно указать параметр accuracy, который указывает точность вывода дробного числа:

!{value|
  path: localVar.code;
  castTo: number;
  accuracy: 2;
}


format

Вы можете преобразовать вывод значения, например следующий макрос покажет JSON строку объекта user:

!{value|
  path: user;
  format: json;
}

Параметр format может принимать значения:

  • json
  • yaml

json

Если format: json, тогда можно дополнительно указать параметр spaces - пробелы вставляемые в начало строки для форматирования json строки.

yaml

Если format: json, в макросе можно указать параметры описанные в документации метода dump.



⬅️QNext. Макросы

Report Page