Go to the first, previous, next, last section, table of contents.


member?

Function: member? { val list -> nil-or-cons }
file: 10-C-lists.muf
package: muf
status: alpha

The MUF member? function searches a list for a given value. It returns nil if the value is found, else the first cons cell containing the given value:

Stack: 
'd' [ 'a' 'b' 'c' ]l member?
Stack: nil
pop 'b' [ 'a' 'b' 'c' ]l member? car
Stack: 'b'

It is currently defined as:

: member?  { $ $ -> $ }   -> list   -> val
    list listfor v c do{ v val = if c return fi }
    nil
;


Go to the first, previous, next, last section, table of contents.