Maxima Manual: Строки

Next: Неравенства, Previous: Идентификаторы, Up: Выражения [Contents][Index]

### 6.5 Строки

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

Строки могут содержать любые символы, включая символы табуляции, новой строки и возврат каретки. Последовательность `\"` распознается как литерал двойной кавычки, а `\\` как литерал бэкслеша. Когда бэкслеш появляется в конце строки, то бэкслеш и символ завершение строки (либо новая строка, либо возврат каретки) игнорируются, так что данная строка продолжается со следующей строки. Никакие другие специальные комбинации бэкслеша с другим символом не распознаются. Если бэкслеш появляется перед любым символом, отличным от `"`, `\`, или конец строки, то он игнорируется. Нет других способов для представления специальных символов (таких как табуляция, новая строка или возврат каретки) кроме как вставка этого символа в строку.

В Maxima нет типа одиночный символ. Одиночный символ представляется как одно-символьная строка.

Дополнительный пакет `stringproc` содержит много функций для работы со строками.

Примеры:

    (%i1) s_1 : "This is a string.";
    (%o1)               This is a string.
    (%i2) s_2 : "Embedded \"double quotes\" and backslash \\ characters.";
    (%o2) Embedded "double quotes" and backslash \ characters.
    (%i3) s_3 : "Embedded line termination
    in this string.";
    (%o3) Embedded line termination
    in this string.
    (%i4) s_4 : "Ignore the \
    line termination \
    characters in \
    this string.";
    (%o4) Ignore the line termination characters in this string.
    (%i5) stringdisp : false;
    (%o5)                         false
    (%i6) s_1;
    (%o6)                   This is a string.
    (%i7) stringdisp : true;
    (%o7)                         true
    (%i8) s_1;
    (%o8)                  "This is a string."

Next: Неравенства, Previous: Идентификаторы, Up: Выражения [Contents][Index]