Biến kiểm tra bị ràng buộc và không có giá trị


7

Có một cái gì đó đã tồn tại để làm điều này?

(defun good (var)
     (and (boundp 'var) var))

Câu trả lời:


14

Có một macro được định nghĩa trong bindings.elđó thực hiện chính xác điều đó:

(defmacro ràng buộc và đúng-p (var)
  "Trả về giá trị của ký hiệu VAR nếu nó bị ràng buộc, khác nil."
  `(và (ràng buộc (trích dẫn, var)), var))

9

Còn cái này thì sao:

bound-and-true-p is a Lisp macro in `bindings.el'.

(bound-and-true-p VAR)

Return the value of symbol VAR if it is bound, else nil.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.