Next: Файлы, Previous: Ввод и вывод, Up: Ввод и вывод [Contents][Index]
В Maxima любой текст, расположенный между /*
и */
, является комментарием.
Анализатор Maxima обрабатывает комментарии как пробелы, чтобы проще было различать лексемы
во входном потоке, комментарий всегда завершает лексему.
Следующий ввод a/* foo */b
содержит две лексемы a
и b
, а не
одну ab
.
Во всех остальных случаях комментарии игнорируются, что бы в них ни находилось.
Комментарии могут иметь сколько угодно уровней вложенности. Разделители
/*
и */
образуют соответствующие пары. Количество открывающих
разделителей /*
должно быть равно количеству закрывающих */
.
Примеры:
(%i1) /* aa is a variable of interest */ aa : 1234; (%o1) 1234 (%i2) /* Value of bb depends on aa */ bb : aa^2; (%o2) 1522756 (%i3) /* User-defined infix operator */ infix ("b"); (%o3) b (%i4) /* Parses same as a b c, not abc */ a/* foo */b/* bar */c; (%o4) a b c (%i5) /* Comments /* can be nested /* to any depth */ */ */ 1 + xyz; (%o5) xyz + 1
Next: Файлы, Previous: Ввод и вывод, Up: Ввод и вывод [Contents][Index]