ВУЗ:
Составители:
Рубрика:
60
(strlen "56.5+0.001") − возвращает 10, т. к. число символов в данной за-
писи равно десяти, включая символы точек и знак плюс.
• Функция (substr <строка> <начало> [<длина>]) выделяет из за-
данной <строки> подстроку, начинающуюся с <начального> символа и
имеющую указанную <длину>. В случае, если аргумент <строка> не ука-
зан, то функция возвращает подстроку до конца строки.
Примеры:
(substr ”абвг” 2)
−
возвращает "бвг". В данном примере число 2 опреде-
ляет начальный символ б подстроки. Так как факультативный аргумент
<длина> отсутствует, то подстрока возвращается до конца.
(substr "абвг" 1 2) − возвращает "аб". В данном примере длина подстро-
ки равна двум.
• (strcase <cтpoкa> [<признак
-
>]) возвращает копию заданной
<строки>, переведя все ее символы в верхний или нижний регистр, в за-
висимости от аргумента <признак>. В случае, если <признак> nil или
опущен, то все символы в <строке> будут переведены в нижний регистр.
Примеры:
(strcase "Поверхность") − возвращает "ПОВЕРХНОСТЬ",
(strcase "Поверхность" Т) − возвращает "поверхность".
4.6. Пример составления программы с использованием
строковых функций, позволяющих формировать тексты
технологических обозначений
При составлении программы формирования чертежей деталей и сбо-
рочных единиц часто приходится формировать тексты различных техно-
логических обозначений или требований. Содержание таких текстов зави-
сит от вводимых технологических параметров, используемых при проек-
тировании. В качестве указанных параметров могут выступать обозначе-
ние материалов, обозначение неразъемных соединений и др. Пусть необ-
ходимо сформировать обозначение сварного шва на сборочном чертеже.
На рис. 4.3а показана последовательность этого обозначения [6], а на рис.
4.3б приведен пример обозначения сварного шва. На рис. 4.3в приведено
обозначение точек, позволяющих сформировать изображение полки с
(strlen "56.5+0.001") − возвращает 10, т. к. число символов в данной за-
писи равно десяти, включая символы точек и знак плюс.
• Функция (substr <строка> <начало> [<длина>]) выделяет из за-
данной <строки> подстроку, начинающуюся с <начального> символа и
имеющую указанную <длину>. В случае, если аргумент <строка> не ука-
зан, то функция возвращает подстроку до конца строки.
Примеры:
(substr ”абвг” 2) − возвращает "бвг". В данном примере число 2 опреде-
ляет начальный символ б подстроки. Так как факультативный аргумент
<длина> отсутствует, то подстрока возвращается до конца.
(substr "абвг" 1 2) − возвращает "аб". В данном примере длина подстро-
ки равна двум.
• (strcase [<признак->]) возвращает копию заданной
<строки>, переведя все ее символы в верхний или нижний регистр, в за-
висимости от аргумента <признак>. В случае, если <признак> nil или
опущен, то все символы в <строке> будут переведены в нижний регистр.
Примеры:
(strcase "Поверхность") − возвращает "ПОВЕРХНОСТЬ",
(strcase "Поверхность" Т) − возвращает "поверхность".
4.6. Пример составления программы с использованием
строковых функций, позволяющих формировать тексты
технологических обозначений
При составлении программы формирования чертежей деталей и сбо-
рочных единиц часто приходится формировать тексты различных техно-
логических обозначений или требований. Содержание таких текстов зави-
сит от вводимых технологических параметров, используемых при проек-
тировании. В качестве указанных параметров могут выступать обозначе-
ние материалов, обозначение неразъемных соединений и др. Пусть необ-
ходимо сформировать обозначение сварного шва на сборочном чертеже.
На рис. 4.3а показана последовательность этого обозначения [6], а на рис.
4.3б приведен пример обозначения сварного шва. На рис. 4.3в приведено
обозначение точек, позволяющих сформировать изображение полки с
60
Страницы
- « первая
- ‹ предыдущая
- …
- 58
- 59
- 60
- 61
- 62
- …
- следующая ›
- последняя »
