Как удалить определенный символ из строки в Nyquist (который очень похож на xlisp) и вернуть результат?Удаление символов из строки в Nyquist
Я хочу подсчитать, сколько «А» есть в строке типа «ABBAAAABBBAABAAAB». (Да, есть только «А-х и» Б в строке.)
Поскольку нет функции (количество) в Найквиста я пытался что-то вроде
(length (remove #\B mystring))
или
(length (remove #\B mystring :test equal))
Но он не работает.
Забыть количество символов на мгновение, как я могу удалить «B» из строки?
Unluckily он не работает. "(setf yourstring" ABBAABABCCCCCCBBCCCCAAA ") (печать (\ # \ A yourstring: test-not 'char =))" приводит к ошибке ": неправильный тип аргумента -" ABBAABABCCCCCCBBCCCCAAA " Функция: # Аргументы: # \ A "ABBAABABCCCCBBCCCCAAA" : ТЕСТ-НЕ CHAR = 1> " –
@David Costa - вы пытались его' 'equal'? – Inaimathi
Такая же ошибка. Интерпретатор говорит, что мистика неправильного типа. И в действительности в примерах нет строк. –