Существует несколько способов соединения строк для удобной визуализации динамических данных в Power APPS. Для вставки значений переменных можно использовать функцию Cocatenate(string1,string2...).
Более распространенный способ вставки переменных или значений функций непосредственно в строку через &
.
"Сегодня " & Today() & "."
В этом небольшом материале хотел бы отметить уникальный способ через объявление в строке лидирующей конструкции $
-String.
Синтаксическая запись для применения такого метода представления динамических значений достаточна проста.
- Сначала указываем символ
$
. - Далее можно писать строку, как обычно, заключая в кавычки или же начать запись с указания значения функции/переменной (см. п.3)
- Переменная должна быть заключена в фигурные скобки
{ },
например,{var1}
.
В одной из статей (Power APPS: вывод числа с разделителями групп через пробел) рассматривалась задача форматирования чисел для удобочитаемого финансового представления. Если взять этот пример за основу, то было так:
"Результат: " &Text(Round(TextInputCanvas1.Value,2),"[$-ru-RU] ## 0 ","ru-RU" )&" ₽"
В современном представление через запись с $
строка значения вывода будет выглядеть так:
$"Результат: {Text(Round(TextInputCanvas1.Value,2),"[$-ru-RU] ## 0 ","ru-RU")} ₽"
Как видите, визуально один и тот же результат, возвращаемый в приложении Power APPS, но с точки зрения записи кода компактнее и яснее (на мой взгляд).