открыть: Синтаксис 3Syntax 2открыть: Синтаксис 1

Простые стандартные типы

Напоминание: Имя любого типа начинается с символа $. Для стандартных типов ещё ставится символ # в конце.

$null# Специальный тип

Значение null в ksi записывается так: #

v.n = # -- null

В некоторых других языках программирования оператор сравнения для двух значений null вернёт false. Но не в ksi.

Чтобы проверить, что значением выражения является null, достаточно просто использовать оператор сравнения ==.

v.n = # -- присваиваем v.n == # -- сравниваем then ( 'n is null' &write )

Кроме того значение null меньше любых значений других типов.

$bool# Логический тип

Существует всего два значения этого типа: true и false, которые записываются как #1 и #0 соответственно.

v.a = #1 -- true (правда) v.b = #0 -- false (ложь) v.b not then ( 'b is not true' &write )

Смотри также: Логические операторы

$int# Тип целых чисел

v.dec = 10 -- Целое десятичное число v.bin = 0b101 -- Двоичное целое число v.octal = 0o777 -- Восьмеричное целое число v.hex = 0hfFf -- Шестнадцатеричное целое число

Для наглядности между последовательностью цифр можно вставлять символ _ или символ '. Это такой разделитель групп, и количество цифр в каждой группе может быть любым.

v.big = 100'500 v.huge = 0x_ff_ff_ff_ff v.mask = 0b_1000'1000'0100

Отрцицательные целые значения тоже допустимы:

v.d = -10 -- отрицательное целое число v.h = -0h'fFf -- Отрицательное шестнадцатеричное целое число

В начале целого числа можно поставить знак плюс. Он ни на что не повлияет.

v.a = +10

* Однако если после знака плюс или минус поставить пробельный символ, то это уже будет оператор сложения или вычитания, а не знак числа.

Предопределённые целочисленные константы:

$int#.min# -- минимальное целое значение $int#.max# -- максимальное целое значение

Смотри также: Побитовые операторы

$float# Тип дробных чисел

В качестве разделителя дробной части служит точка, и она обязательна при записи дробного значения.

В случае дробных чисел правила записи для знака и для разделителей идентичны правилам записи целых чисел.

v.a = 10.5 -- дробное число v.b = -10.0 -- отрицательное дробное число

В конце дробных значений есть возможность указать степень числа. Она следует после символа e. Указывать знак степени обязательно.

v.c = 1.1e+27 v.d = -0.0123_e-4

Предопределённые константы значений с плавающей точкой:

$float#.min# $float#.max# $float#.nan# -- not-a-number $float#.infinity# -- infinity (плюс бесконечность) $float#.infinity_negative# -- минус бесконечность $float#.pi# $float#.e# $float#.zero#

Смотри также: Арифметические операторы