Типы значений в SRL

Каждое значение в SRL принадлежит определенному типу значений и типу данных (типу колонок).

Значение 1 относится к типу значений число.

Значение My name относится к типу значений строка.

Типы значений SRL соответствуют типам данных, которые используются для хранения данных.

Тип данных определяет способ обработки значения.

Тип значения определяет точность значения (например, сколько цифр стоит после запятой в десятичной дроби).

В зависимости от типа используемого значения SRL-операции, такой как сложение и вычитание, SRL-функции работают по-разному.

Например, невозможно выполнить сложение значений "истина/ложь" и значений типа "дата", либо разделить абзац из текстовых данных на числовые данные.

Тип значений

Описание

Число

Вещественные числа 1; 2; 6,7; 8,0004; -3,14159. Максимальное количество знаков - 14. Иногда их называют числами с двойной точностью представления или десятичными числами.

Во время импорта данных, просмотра информации в таблице данных или при выполнении выражений SRL слишком большие числа (результат операции умножения больших чисел) округляются.

Целое число

Целые числа, например -2; -1; 0; 1; 2; 3; 4; 5; 6; 7; 8; 9; 10; 11; 12; 13; 14

Дата/время

Точное время с указанием месяца, дня, года, и, возможно, часов, минут и секунд, например: 1/1/2006; 10/22/1979; 22:10:35.

Даты не записываются в SRL, но могут создаваться с помощью функции makedate или указания колонки.

Булево значение

Истинное и ложное значения. Иногда их называют значениями Да/ Нет

Строка

Содержит от 0 до 16777214 знаков.

Строки заключаются в двойные кавычки в SRL, например: "собака", "кошка", "Джош", "Megaputer". Чтобы знак " считался частью значения, необходимо дважды ввести его: "Это ""пропущенное"" слово в кавычках".

Строки представляют собой категориальные значения, их иногда называют номинальными значениями или литералами. Все, что заключено в кавычки, рассматривается как строка.

Например, "1 + 2" - строка, содержащая 5 знаков, а не число 3.

В узлах системы PolyAnalyst строковые значения в выражениях SRL обычно выделяются серым цветом.

Текст

Текстовые значения подобны строковым значениям, однако текстовые значения могут быть очень большими по объему и не являются категориальными.

Текстовые значения не могут записываться на SRL, поскольку значение в двойных кавычках всегда рассматривается как строка, но текстовое значение может быть результатом действия некоторых функций. Если использовать текстовое значение как входное для некоторых функций, они вернут текстовое значение.

Текстовые значения уникальны в том смысле, что их нельзя сравнивать друг с другом до тех пор, пока значение не абстрактно.

Например, сортируя текстовые колонки в таблице данных, PolyAnalyst извлекает только первые 128 знаков и размещает их в алфавитном порядке.

Когда текстовые значения сравниваются на предмет равенства, учитывается не все значение, а лишь несколько знаков. Строковые значения, напротив, легко поддаются сравнению.