К уроку 7
Некоторые из этих функций используют приведенные ниже опции:
- Above – опция, используемая для установки выравнивания в таких формах вывода, как ColumnForm и TableForm.
- Bottom– является возможным значением опции TableAlignments для TableForm.
- Below – используется для указания выравнивания в таких формах вывода, как ColumnForm и TableForm.
- Center – устанавливает выравнивание в таких формах вывода, как Column-Form и TableForm.
- DialogProlog – опция для Dialog, которая позволяет вычислить выражение до начала диалога.
- DialogSymbols – опция для Dialog, которая возвращает список символов, чьи значения будут локализованы в диалоге.
- Heads – опция для функций, которые используют спецификации уровня, указывающая, следует ли включать заголовки выражений.
- IgnoreCase – опция для функций манипулирования строками и функций поиска, которая указывает, следует ли считать прописные и строчные буквы эквивалентными.
- SignPadding – опция для NumberForm и родственных функций, указывающая, что заполнитель (если он используется) должен размещаться после знака числа.
Приведем примеры использования этих форм вывода.
Ввод (In) | Вывод (Out) |
---|---|
Dialog [ ]^n Return [a+b+c] | (a+b+c)n |
Dialog [ ]*y Return [x] | xy |
Shallow [Exp [х^ (a/b) ] /x/a] | ePower[ /ax |
Short [Exp [х^ (a/b) ] /x/a, 1] | ex^a/b /ax |
В этих примерах надо обратить особое внимание на применение функции Dialog. При ее начальном вызове строка вывода не формируется. Она появляется после исполнения ячейки ввода с функцией Return, причем ячейки ввода в пределах тела диалога нумеруются так: (Dialog) In[n]: =.
Функции для работы со строками
- $StringConversion – возвращает установочное значение по умолчанию для опции StringConversion в выходных функциях (функциях вывода).
- StringConversion – опция для функций вывода (выходных функций), которая устанавливает, каким образом должны быть выведены строки, содержащие специальные символы.
- StringDrop ["string", n] – возвращает строку "string", отбрасывая первые n ее символов.
- StringDrop ["string", -n] – возвращает строку "string", отбрасывая последние n символов.
- StringDrop ["string", {n} ] – возвращает строку "string", удалив n-й символ.
- StringForm["controlstring", exprl,…] – выводит текст контрольной (управляющей) строки controlstring с внедрением в нее печатных форм expri.
- Stringlnsert ["string", "snew", n] – формирует новую строку, помещая "snew" внутрь строки "string", начиная с позиции n.
- Stringlnsert ["string", "snew", -n] – делает вставку, отсчитывая позицию n с конца "string".
- StringJoin (объединение строк) – применяется в виде "s1"< >"s2"< >…
- StringMatchQ [ "string", "pattern" ] – вырабатывает True, если "string" сопоставим с указанным строковым шаблоном, и False – в противном случае.
- $StringOrder – дает порядок символов для использования в строках сортировки и символьных именах.
- StringPosition ["string", "sub"] – возвращает список начальных и конечных символьных позиций, в которых "sub" появляется как подстрока строки "string".
- StringPosition ["string", "sub", k] – возвращает только первые k вхождений "sub".
- StringPosition ["string", {"sub1", "sub2",…}] – возвращает позиции всех "subi".
- StringQ [expr] – возвращает True, если ехрг является символьной строкой, иначе дает False.
- StringSkeleton [n] – представляет последовательность из n пропущенных символов в строке, выведенной с помощью Short.