2 tests identiques à la suite : comment faire mieux ? [Scheme] - Divers - Programmation
Marsh Posté le 11-12-2003 à 09:08:56
oups, combien scheme est parti loin dans mes souvenirs (il faut s'en servir pour se rapeller)...
pourquoi pas un truc du genre
Code :
|
EDIT: mettre les bonnes balises aux bons endroits est proche de l'exploit, surtout tous les matins
Marsh Posté le 11-12-2003 à 08:35:19
Salut,
voila un petit bout de code scheme que j'aimerais bien rendre plus propre :
(define (toto k)
(let ((a (if (= k 1) < > ))
(b (if (= k 1) > < )))
...
donc en fait je veux selon la valeur de l'argument définir a comme < ou > et b l'inverse ("inverse" ne doit pas être le terme approprié, car > n'est pas l'inverse de < )...
j'avais pensé à faire un truc du genre :
(let* ((l (if (= k 1) '(< > ) '(> < )))
(a (car l))
(b (cdr l)))
sachant qu'après je n'utilise jamais la liste l, uniquement pour définir a et b...
merci
ANT