Function: length=

length= is a function defined in fns.c.

Signature

(length= SEQUENCE LENGTH)

Documentation

Return non-nil if SEQUENCE has length equal to LENGTH.

See length for allowed values of SEQUENCE and how elements are counted.

Other relevant functions are documented in the list group.

Probably introduced at or before Emacs version 28.1.

Shortdoc

;; list
(length= '(a b c) 3)
    => t

Aliases

dash--length=

Source Code

// Defined in /usr/src/emacs/src/fns.c
{
  CHECK_FIXNUM (length);
  EMACS_INT len = XFIXNUM (length);

  if (len < 0)
    return Qnil;

  if (CONSP (sequence))
    return length_internal (sequence, len + 1) == 1? Qt: Qnil;
  else
    return XFIXNUM (Flength (sequence)) == len? Qt: Qnil;
}