Константы должны начинаться с маленькой буквы, либо стоять в одинарных или бинарных кавычках, либо они являются числами:
-mother -price -list‘f’
169 1.4e-3
Типы констант:
Char- один знак в одинарных кавычках;
String-последовательность знаков в бинарных кавычках, причем некоторые знаки имеют специальное значение;
Symbol-последовательность знаков в бинарных кавычках, либо имя, начинающееся с маленькой буквы; данные типа symbol отличаются от данных string только тем, что внутреннее представление осуществляется по разному, а именно для symbol имеется таблица указателей, которая обеспечивает быструю обработку данных, на требует больше памяти.
Integer- целые числа в диапазоне –32768,+32767:
Real- действительные числа +1e-307,-1e+308.
File- файл.
Переменные начинаются с большой буквы, либо знаком подчеркивания _.
Father
Syn
_test
_123
и принимают определенный тип только в случае подстановки константой.
Переменная, которая подставилась константой, называется конкретизированной, а если подстановки не было- не конкретизированной:
N=5
запись
N=5, N=5.
-даст истинный результат, а
N=5, N=6.
-ложный. Поэтому нельзя писать N=N+1.