====== Примитивные типы данных ====== ===== Строка ===== ==== Получение строковых переменных ==== Значения с типом строка обычно задаются строковой константой(литералами) состоящей из различных символов и обрамленных кавычками. ПеременнаяСтрока = "Это такая строка!"; Текст может быть многострочным, это можно оформить таким образом: ЭтоТекст = "Смотри это текст!" "и это текст тоже"; но чаще всего делают так: Текст = "123 |345"; ==== Операции над строками ==== Строки можно складывать, просто прибавляя одну к другой: КакаяТоСтрока = "Строка1"+"Строка23";//в результате получим "Строка1Строка23" со строкой можно складывать и другие типы типы данных КакаяТоСтрока = ""+23;//в результате получим "23" Этот прием используется когда значение надо привести к строковому типу, например для того, что бы вывести в сообщении пользователю. Доступны и другие операции со строками(удаление пробелов, получение символов слева или справа и тд) подробнее об них можно почитать в синтаксис помощнике ''Общее описание встроенного языка – Встроенные функции – Функции работы cо значениями типа Строка''. ===== Число ===== Переменную с типом число как и строку можно определить просто присвоив ей значение числовой константы: ЭтоЧисло = 100; У числа может быть определена длина(разрядность) и точность(количество знаков после запятой). Ограничения на длину и точность при оперировании ими в коде не зафиксированы, но сохранить в базу можно только число с длиной 32 символа и точностью 10 символов. Все что выше, обрезается. Для числа доступны все арифметические операции(деление, умножение и тд) подробнее об операциях над числами можно почитать в синтаксис помощнике ''Общее описание встроенного языка – Встроенные функции – Функции работы cо значениями типа Число''. ===== Дата ===== Дату можно получить двумя способами: - Как обычно с помощью литералов. Например НашаДата = '20120314' //(ГГГГММДД) или НашаДата = '20120314172210' //(ГГГГММДДЧЧММСС) что бы было удобнее читать литерал, можно использовать любые разделители НашаДата = '2012.03.14.17.22.10' - Можно использовать функцию ''Дата''. Например НашаДата = Дата(2012, 03, 14) таким образом передавая в качестве параметра число, можно сконструировать любую дату. Получить пустую дату можно так: ПустаяДата = '0010101' //или ПустаяДата = Дата(1,1,1) Для даты применима операция сложения, операция сложения прибавляет к дате секунды. ===== Преобразование типов данных ===== При сложении разных типов переменных вида: ЗначениеОдин + ЗначениеЗначениеДва + ЗначениеТри система пытается произвести преобразование по типу первого параметра. То есть: * При сложении строки и числа, мы получим строку * При сложении числа и строки система попытается привести строку к числу, если у нее это получится, то сложение произойдет и в результате мы получим число. Если не получится будет сгенерировано исключение. * При сложении типов булево и число, все что больше 0 система считает как истину что меньше единицы, Ложь. Для преобразования существуют функции которые можно найти по адресу: ''Общее описание встроенного языка – Встроенные функции – Функции преобразования значений''.