Тип $text
Текстовые значения заключают в одинарные кавычки или в двойные.
s = 'Hello world'
t = s % "!" -- оператор конкатенации %
Также доступны строковые лексемы – они состоят из одного слова и начинаются с символа %.
%Hello => greet #echo # -- выдаст переменную greet со значением 'Hello'
Одинарные кавычки
Последовательности экранирования:
'\\' -- обратный слэш \
'\'' -- одинарная кавычка '
Двойные кавычки
Последовательности экранирования:
"\n" -- перевод строки (LF or 0x0A (10) in ASCII)
"\r" -- возврат каретки (CR or 0x0D (13) in ASCII)
"\t" -- обычный таб (HT or 0x09 (9) in ASCII)
"\v" -- вертикальный таб (VT or 0x0B (11) in ASCII)
"\e" -- escape (ESC or 0x1B (27) in ASCII)
"\f" -- form feed (FF or 0x0C (12) in ASCII)
"\\" -- обратный слэш \
"\"" -- двойная кавычка "
Есть возможность встраивать выражения непосредственно в текстовую строку двойных кавычек через конструкцию "\( )".
a = 9
"У Сэма \(a + 1) яблок." => b
#echo # -- выдаст 'У Сэма 10 яблок.'
Встраивание выражения в текстовую строку двойных кавычек пока не реализовано в интерпретаторе.
Смотри также: Текстовые операторы