4.4 Изменение строк

Вы можете изменять содержимое изменяемой строки с помощью операций, описанных в этом разделе. См. Изменяемость.

Самый базовый способ изменить содержимое существующей строки — использовать aset (см. Функции, работающие с массивами). (aset string idx char) сохраняет char в string по индексу символа idx. Он автоматически преобразует чистую-ASCII string в многобайтовую строку (см. Представления текста), если это необходимо, но мы рекомендуем всегда убеждаться, что string является многобайтовой (например, используя string-to-multibyte, см. Преобразование представлений текста), если char является не-ASCII символом, а не сытым байтом.

Чтобы очистить строку, содержавшую пароль, используйте clear-string:

Функция: clear-string string

Это делает string однобайтовой строкой и очищает ее содержимое до нулевых символов. Это также может изменить длину string.