2010-10-27 2 views

Répondre

7

Les deux Common Lisp et elisp ont length:

(defun samesize (list1 list2) 
    (= (length list1) (length list2))) 
2

Vous pouvez utiliser la récursivité si vous souhaitez vous implémenter vous-même.

2 listes ont la même taille si elles sont toutes les deux vides. Ils sont de taille différente si l'un est vide et l'autre non. Et si aucun d'entre eux est vrai, ils sont de la même taille que la comparaison de ces listes sans un élément (leur cdr -s)

+0

Je pense que vous vouliez dire "c'est-à-dire" pas "par exemple". Votre réponse a plus de sens si c'est les devoirs. –

+0

Oui, c'est-à-dire c'est supposé être. Fixé. Et ça sent l'homeworkiyish pour moi :) – DVK

+0

travail à domicile? lol je suppose, c'est du travail, du code d'un collègue que j'essaye d'apprendre. Je n'ai pas un bon "primer" – Firoso

0

Pas besoin de utiliser explicitement la longueur deux fois. Cela peut sembler un effort inutile, mais avec des noms de fonctions plus longs, ce genre de chose est utile. J'espérais aussi démontrer un nouveau concept. DRY (ne vous répétez pas)

Questions connexes