Nyquist / XLISP 2.0  -  Contents | Tutorials | Examples | Reference

subsetp


Type:   -   Lisp function (closure)
Source:   -   xm.lsp

Syntax

(subsetp list1 list2)
listN - a list of symbols or numbers
returns -  T  if list1 is a subset of list2, NIL otherwise

In Nyquist, 'subsetp' is implemented as a Lisp function:

(defun subsetp (a b)
  (let ((result t))
    (dolist (elem a)
      (cond ((not (member elem b))
             (setf result nil)
             (return nil))))
    result))

Description

The 'subsetp' function tests if all elements of 'list1' are contained in 'list2'.

Examples


  Back to Top


Nyquist / XLISP 2.0  -  Contents | Tutorials | Examples | Reference