VK Video
Как сделать конкатенацию строк?
Есть функция strAdd(str: ""; str "")
— посмотреть документацию.
Но есть способ бстрее — использовать сахар
=: str`"строка 1" ++ "строка 2"`
Один +
склеивает без пробелов.
Два ++
с пробелом.
Можно ли использовать данные полей и обращение к строкам кода?
Да, если значение указано в кавычках, то оно будет обработано как строка. Если без кавычек, то как элемент кода Totum.
=: str`$S1 + "/" + $S2 ++ $S3`
S1: "Огурцы"
S2: 2
S3: "(пополам)"
// Результат: "Огурцы/2 (пополам)"
Можно ли использовать str внутри функций?
Да, str
можно использовать внутри функций:
=: linkToDataText(title: "Заголовок окна"; text: str`"Текст из" ++ $num ++ "строк"`)
num: 10
Как при сложении строк перенести на новую строку?
Есть быстрая переменная $#nl
, которая добавлет символ переноса строки:
= : selectRowListForSelect(table: 'user'; field: 'name'; previewscode: $code)
code: str` $s1 + $#nl + $s2`
s1: "=: listCreate(item: $rowCreate)"
s2: "rowCreate: rowCreate(field: 'title' = 'Заголовок'; field: 'value' = 'Расчетное превью')"