Trong Lisp thường bạn sử dụng hàm (null x) để kiểm tra danh sách trống và giá trị nil.cách thành ngữ để thay thế (null x) chức năng từ lisp phổ biến trong clojure
logic Hầu hết các bản đồ này để
(or (nil? x) (= '() x))
Trong clojure. Ai đó có thể đề xuất một cách thành ngữ hơn để làm điều đó trong Clojure?
Trong Lisp, 'NIL' và'() '(danh sách trống) là một và giống nhau. Đoạn mã của bạn là một pleonasm. – Svante
Không có trong Clojure: '(= '() nil) => false'. Trong Lisps khác, điều này là đúng. – Isaac
Svante: Tuyên bố của bạn có thể không đúng trong Clojure nhưng tôi có một từ mới yêu thích. – Ken