lowc и low?
lowc - преобразует в нижний регистр: если any
не является символом, возвращает как есть. В противном случае возвращается новый переходный символ со всеми символами any
, преобразованными в нижний регистр.
low? - возвращает any
, когда аргумент — строка (символ), которая начинается со строчной буквы.
https://picolisp.tiddlyhost.com/#low
Без комментариев. Тот случай, когда примеры сами за себя говорят:
: (lowc "ABC") -> "abc"
: (lowc 123) -> 123
Хотя лучше был бы пример со строкой без кавычек … То есть, все-таки, строка или символ?
: (low? "a") -> "a"
: (low? "A") -> NIL
: (low? 123) -> NIL
: (low? ".") -> NIL