В Common Lisp, если бы я хотел проверить, не является ли список нулевым, я мог бы просто использовать сам список в качестве условия, поскольку все нениловые списки считаются истинными. Однако, я нахожу, что в Scheme, делая то же самое, я заставлю Scheme думать, что я пытаюсь вызвать функцию. Есть ли лучший способ проверить, является ли список нулевым в Scheme, чем определить другую функцию, которая делает (not (null? x))
?