Может ли случиться так, что вам нужно вызвать какую-то процедуру манипуляции со строками, например сравнить для сравнения строк, а не просто для сравнения указателей?
Кроме того mms=NIL
означает присвоение NIL
mms
, сравнение не требуется.
Upd.: NIL
не означает пустую строку. Вместо этого вы должны написать [mms length] == 0
, чтобы увидеть, является ли строка пустой.